Hallo Leute,
ich habe folgendes Problem. Ich arbeite gerade an einem Makro für eine Tabelle deren Zeilenanzahl variabel sind. x23 und x24
sind jeweils zwei bestimmte Zeilen bei denen die Anzahl der Zeilen dazwischen variieren kann.
Für jede Zelle aus dem Bereich (x2301, 7) bis (x2301, 19) soll 1/12 des Wertes aus (x2301, 6) sein.
Dies funktioniert insofern, dass wenn ich zum Beispiel "= 1" schreibe, auch jeder Zelle der entsprechende Wert zugewiesen wird.
Aber wenn ich hinter dem = den Wert abhaengig von der Zeilenvariabel x2301 setzen will, dann bekomme ich Runtime Error 91 angezeigt.
Warum aktzeptiert das Programm die Variabel hinter dem = nicht mehr?
Wo ist der Fehler in meinem Code und wie kann ich das Problem lösen?
Vielen Dank für eure Hilfe
Niko
Dim x2301 As Byte
For x2301 = x23 + 1 To x24 - 1 Step 1
Range(Cells(x2301, 7), Cells(x2301, 19)).Value = cell(x2301, 6).Value / 12
Next x2301
|