Tipp 8.11 - Prüfsummenermittelung
Wie kann ich eine simple Prüfsummenermittelung gestalten?
Mit dieser Funktion können Sie eine String-Umwandlung zwischen ANSI und ASCII nutzen. Kopieren Sie einfach nachfolgenden Quellcode in die Zwischenablage und fügen Sie anschließend den Inhalt der Zwischenablage in ein neues Modul ein. Die Aufrufparameter finden Sie im Quellcode beschrieben.
Beispiel:
Option Explicit Function Checksum(ByVal sData As String) As Long '// ----------------------------------------------------- '// Methode: | Checksumme eines Strings ermitteln '// ----------------------------------------------------- '// Parameter: | sData - String für Checksummenberechnung '// ----------------------------------------------------- '// Rückgabe: | Checksumme des Strings '// ----------------------------------------------------- '// Autor: | Stefan Kulpa '// | EDV Innovation & Consulting - Dormagen '// ----------------------------------------------------- Dim lCount As Long Dim abytData() As Byte abytData = sData For lCount = LBound(abytData) To UBound(abytData) Step 2 Checksum = (Checksum + abytData(lCount)) And 255 Next lCount End Function