Ah, jetzt verstehe ich. Du hast mich falsch verstanden. Ich möchte nicht den selben Wert immer wieder in die übernächste Zeile schreiben, das wäre simpel zu lösen. Da hätte ja das gereicht:
For i = 1 to 5 Step 2
Tabelle1.Range("A" & i).Value = a
Next
Nein, ich errechne einen Wert, schreibe den in Zelle. In der nächsten Zeile im Code errechne ich wieder einen Wert und wieder in der nächsten Codezeile schreibe ich den in eine Zelle. Das meinte ich mit "ich muss in jeder zweiten Zeile einen Wert ausgeben".
Wie man einen Wert in eine Zelle schreibt ist mir klar, so viel weiß ich dann doch. Ich war nur verwirrt weil ich nicht verstanden habe wie dein Code das tun soll was ich möchte. Ist aber klar wenn wir uns missverstanden haben. :)
Ich habe ein bisschen Javascript gelernt und wenn ich mich richtig erinnere muss man dort immer next i schreiben obwohl JS ja auch wissen müsste das i meine Steuervariable ist und dass man die Variable von Hand hochzählen muss. Ich wusste nicht das VBA so schlau ist und das selbst erkennt. Kann ich mir in Zukunft wieder ein paar Zeichen sparen. :)
|