Excel VBA Wert hochzählen
Hallo,
ich habe im VBA Code folgendes stehen....
Range("E10") = Range("E10") + 1
Jetzt ist der Wert bei schon mehr als 80 angekommen.
Nun kommt beim auslösen des Codes immer ein Debuggingfehler.
führe ich den Code zum 2. mal aus, funktioniert er komischerweise wieder für einmal.
Kann mir das jemand erklären????
MfG
Florian86
ich habe im VBA Code folgendes stehen....
Range("E10") = Range("E10") + 1
Jetzt ist der Wert bei schon mehr als 80 angekommen.
Nun kommt beim auslösen des Codes immer ein Debuggingfehler.
führe ich den Code zum 2. mal aus, funktioniert er komischerweise wieder für einmal.
Kann mir das jemand erklären????
MfG
Florian86
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 304873
Url: https://administrator.de/forum/excel-vba-wert-hochzaehlen-304873.html
Ausgedruckt am: 22.04.2025 um 17:04 Uhr
1 Kommentar

Nun kommt beim auslösen des Codes immer ein Debuggingfehler.
Und mit welcher Fehlermeldung ???Ich würde das Sheet explizit angeben, denn wenn du das Sheet wechselst kann es sein das der Range für ein anderes Sheet interpretiert wird, und wenn in diesem in Zelle E10 kein Integer sondern ein String steht ist klar das ein Fehler geworfen wird.
Also bspw. eher so:
With Sheets("Tabelle1").Range("E10")
if IsNumeric(.Value) then
.Value = .Value + 1
end if
End with
Gruß skybird