Nein, stimmt schon, sWert ist der Inhalt der Zelle, die gerade durchlaufen wird.
Um festzustellen, ob der Inhalt einer Variable eine Zahl ist, benutzt du die Funktion
IsNumeric(). Wenn der Inhalt eine Zahl ist, kriegst du
True zurück, ansonsten
False.
Wenn du eine Variable ohne Typ deklarierst,
Visual Basic:
Dim sWert
'Vergleiche: Dim sWert As Integer -> Integer-Variable, Wertebereich -32768 - 32767, nur Zahlen
kriegst du eine sogenannte
Variant-Variable zurück. Diese kann alle Typen aufnehmen.
Wenn du ein Blatt so wie du gerade beschrieben hast hast, ist es sowieso besser, wenn du in der Schleife nur die Zeilen durchgehst und die Spalten separat abfragst. So kannst du die einzelnen gewünschten Zellen abfragen, sie kombinieren und die Ergebnisse schreiben.
Stell doch mal eine Tabelle mit Dummydaten hoch, so wie sie aussehen soll bzw. du dir das vorstellst. Du kannst in Excel über
Einfügen - Kommentar einzelne Zellen kommentieren, damit man sich was besser vorstellen kann.
Der Doc!