Hallo liebe Excel-Community
Ich hab ein Problemchen und werde irgendwie nicht schlau daraus.
In meinem Excel-Sheet steht bei D2 die Zahl 23. Nun, wenn ich die Zahl z.B. auf 45 ändere und das Makro starte ( indem ich auf den Button "Automate" klicke) wird wieder die Zahl 23 genommen, anstatt 45.
Ich versteh nicht, wie das sein kann. Das sollte der wesentliche Teil des Codes sein, falls jemand mehr Infos benötigt, stelle ich den ganzen Code ins Forum oder per PM, wie auch immer.
Anbei der dazugehörige Code und einen PScreen vom Excel-Sheet. Die betreffende Zelle "D2" ist orange markiert
Bin dankbar für jede Hilfe!
Lg Selina
Ich hab ein Problemchen und werde irgendwie nicht schlau daraus.
In meinem Excel-Sheet steht bei D2 die Zahl 23. Nun, wenn ich die Zahl z.B. auf 45 ändere und das Makro starte ( indem ich auf den Button "Automate" klicke) wird wieder die Zahl 23 genommen, anstatt 45.
Ich versteh nicht, wie das sein kann. Das sollte der wesentliche Teil des Codes sein, falls jemand mehr Infos benötigt, stelle ich den ganzen Code ins Forum oder per PM, wie auch immer.
Anbei der dazugehörige Code und einen PScreen vom Excel-Sheet. Die betreffende Zelle "D2" ist orange markiert
Bin dankbar für jede Hilfe!
Lg Selina
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long, b As Long, ArrR As Variant
On Error GoTo Fehler
Application.EnableEvents = False
Application.ScreenUpdating = False
If Target.Address = "$D$2" Then
b = Target.Value
ReDim ArrR(1 To b, 0)
Range("AE6:AE2000").ClearContents
For i = 1 To b
Range("D2").Value = i
ArrR(i, 0) = Range("N1").Value
Next i
Range("AE6").Resize(b).Value = ArrR
End If
Fehler:
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub