Ich brauche Hilfe, um einen Code zu schreiben, der eine R1C1-Formel in die Zellen einer Zeile einfügt.R1C1-Formel auf variable Zeilen setzen, um dieselbe Spalte zu referenzieren
Die Startposition der Zeilen variiert bei jeder Ausführung des Makros. Ie. Wenn das Makro zum ersten Mal ausgeführt wird, wird die Formel in Zeile B16 als R [-5] C [3] eingegeben. R [-5] ist in diesem Fall E12.
Wenn das Makro jedoch ein anderes Mal ausgeführt wird, & wird es in Zeile B25 eingegeben, möchte ich immer noch, dass es auf E3 verweist, aber es verweist auf E20.
Hier mein Code
Dim cell As Range, MyRange As Range
Set MyRange = Range("B1:B5000")
For Each cell In MyRange
If cell = " " And cell.Offset(, 1) <> "Record" Then
cell.FormulaR1C1 = "=SUM(R[-5]C[3]: SUM(R[-5]C[4])"
End If
Next cell
End With
Sie haben recht ist, versucht mein Code This row - 5, this column + 3: this row -5, this column + 4
Das Problem, das ich ist zu sagen, dass diese Zeile & jede Zeile könnte ich relativ Referenzierung, da diese Formel verwenden möchte Kopien nach unten in der nächsten Zeile Also, was ich versuche zu tun, dies
Cell B16 = E11+F11
Cell B17 = E12+F12
Cell B18 = E13+F13 etc
dann, wenn das Makro & Startzelle E25 erneut ausgeführt wird, dann
Cell E25 = E20+F20
Cell E26 = E21+F21
Cell E26= E22+F22 etc
So, unabhängig davon, welche Zelle die Makropunkte auf, es wird immer die Berechnung von E11+F11
starten
Haben Sie bereits einen Code zum Anzeigen? –
Hallo und willkommen bei StackOverflow. Bitte nehmen Sie sich etwas Zeit, um die Hilfeseite zu lesen, insbesondere die Abschnitte mit dem Namen ["Welche Themen kann ich hier fragen?"] (Http://stackoverflow.com/help/on-topic) und ["Welche Arten von Fragen sollte ich haben nicht fragen? "] (http://stackoverflow.com/help/dont-ask). Und, was noch wichtiger ist, lesen Sie bitte [die Checkliste für Stack Overflow-Fragen] (http://meta.stackexchange.com/q/156810/204922). Vielleicht möchten Sie auch etwas über [Minimale, vollständige und überprüfbare Beispiele] (http://stackoverflow.com/help/mcve) erfahren. Und schließe den Code ein, mit dem du arbeiten willst ... damit Leute helfen können. – Rdster