Hallo zusammen,
bin ein absoluter Newbie bzgl VBA-Excel-programmierung.
Folgendes Problem:
Ich ermittel mir mit folgendem Code-Fragment eine Zeile:
Zeilenzaehler = (Cells.Find(What:=Suchwert, _ After:=ActiveCell, LookIn:= _
xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, _ SearchDirection:= xlNext, MatchCase:=True).Row)
Soweit so gut. Im Verlauf des Makros muss ich von dieser Variablen 1 subtrahieren, solange der Wert einstellig ist, kein Problem, erst wenn in der Variablen ein 2-stelliger Wert steht und ich dann um eins subtrahiere, also 11 -1 = 10 wird bei diesem Vorgang das Ergebnis auf 1 gesetzt. Warum ? Alle benötigten Variablen sind lokale Variablen.
Könnt Ihr mir bitte helfen?
Gruß von Newbie
Hans
bin ein absoluter Newbie bzgl VBA-Excel-programmierung.
Folgendes Problem:
Ich ermittel mir mit folgendem Code-Fragment eine Zeile:
Zeilenzaehler = (Cells.Find(What:=Suchwert, _ After:=ActiveCell, LookIn:= _
xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, _ SearchDirection:= xlNext, MatchCase:=True).Row)
Soweit so gut. Im Verlauf des Makros muss ich von dieser Variablen 1 subtrahieren, solange der Wert einstellig ist, kein Problem, erst wenn in der Variablen ein 2-stelliger Wert steht und ich dann um eins subtrahiere, also 11 -1 = 10 wird bei diesem Vorgang das Ergebnis auf 1 gesetzt. Warum ? Alle benötigten Variablen sind lokale Variablen.
Könnt Ihr mir bitte helfen?
Gruß von Newbie
Hans