Einfügen effizienter gestalten
21.03.2006 19:55:22
Matthias
ich habe eine Formel, die ich in unregelmäßigen Abständen in verschiedenen Zeilen einfügen möchte. Dabei ist die Spalte immer die gleiche, die ich mit Hilfe einer Variablen übergebe. Nur die Zeile und die Bezüge in der Formel ändern sich. Momentan sieht das bei mir noch so aus:
Sheets("VARCOL").Cells(10, intSpalteVARCOL).FormulaR1C1 = _
"=VAR!R10C" & intZaehler & "/VAR!R10C" & intNenner & " -1"
Sheets("VARCOL").Cells(11, intSpalteVARCOL).FormulaR1C1 = _
"=VAR!R11C" & intZaehler & "/VAR!R11C" & intNenner & " -1"
Sheets("VARCOL").Cells(13, intSpalteVARCOL).FormulaR1C1 = _
"=VAR!R13C" & intZaehler & "/VAR!R13C" & intNenner & " -1"
Sheets("VARCOL").Cells(14, intSpalteVARCOL).FormulaR1C1 = _
"=VAR!R14C" & intZaehler & "/VAR!R14C" & intNenner & " -1"
Sheets("VARCOL").Cells(16, intSpalteVARCOL).FormulaR1C1 = _
"=VAR!R16C" & intZaehler & "/VAR!R16C" & intNenner & " -1"
Sheets("VARCOL").Cells(18, intSpalteVARCOL).FormulaR1C1 = _
"=VAR!R18C" & intZaehler & "/VAR!R18C" & intNenner & " -1"
Sheets("VARCOL").Cells(20, intSpalteVARCOL).FormulaR1C1 = _
"=VAR!R20C" & intZaehler & "/VAR!R20C" & intNenner & " -1"
Sheets("VARCOL").Cells(22, intSpalteVARCOL).FormulaR1C1 = _
"=VAR!R22C" & intZaehler & "/VAR!R22C" & intNenner & " -1"
und das geht noch so weiter für ca. 50 zeilen.
Hat jemand eine Idee, wie ich das effizienter programmieren könnte? schließlich ändert sich im Prinzip ja nur die Zeilenzahl und der entsprechende Bezug?!?!
Ich dachte an eine separate Prozedur, nur weiss ich nicht, wie ich die Variablen übergeben soll!
Über einen Lösungsvorschlag würde ich mich freuen!
Grüße Matthias
Anzeige