Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1948to1952
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Formula mit Variabeler Range

Formula mit Variabeler Range
05.10.2023 01:59:34
Jan1971
Hallo Zusammen,

ich möchte die Formel: Cells(28 + I, 2).Formula = "=FV(B11/12,B7,0,-b8,0) fortlaufend in eine Tabelle schreiben. Der Bezug zu Zelle "B8" soll sich dabei pro Zeile um "1" Erhöhen. (B9,B10 usw.) Die Funktion FormulaR1C1 möchte ich gerne, wenn möglich, vermeiden. Kann mir jemand helfen, wie ich mit einem Zähler den Bezug der Zelle ändern kann. Ich habe hier schon in andern Beiträgen geschaut, komme aber mit den vorhandenen Tips nicht weiter.

Ich danke im Voraus..

Viele Grüße

Jan

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formula mit Variabeler Range
05.10.2023 02:48:15
onur
Ich verstehe dein Problem nicht so ganz, was wohl daran liegt, dass du keine Beispielsdatei (am besten mit Wunschergebnis) gepostet hast.
AW: Formula mit Variabeler Range
05.10.2023 03:14:33
onur
Ich nehme an, dass du eine FOR-Next-Schleife wie diese hast. Du musst gucken, dass i+x = 8 ist.
Wenn du also mit i=2 anfängst, wäre x=6:
    For i = 2 To 10

Cells(28 + I, 2).Formula = "=FV(B11/12,B7,0,-B" & i + 6 & ",0)"
Next i

Oder du nimmst eine 2. Variable, die mit 0 anfängt:
    Dim x As Integer

For i = 2 To 10
Cells(28 + i, 2).Formula = "=FV(B11/12,B7,0,-B" & 8 + x & ",0)"
x = x + 1
Next i
Anzeige
AW: Formula mit Variabeler Range
05.10.2023 10:30:15
Jan1971
Danke Dir! Du hast mir geholfen. Ich habe bzw. hatte die Schreibweise nicht kapiert. Jetzt klappt es!!
Gerne !
05.10.2023 10:31:08
onur
AW: Formula mit Variabeler Range
05.10.2023 09:28:42
Yal
Hallo Jan,

als Ergänzung zu Onurs Lösung, eine zweite Möglichkeit:
man kann eine Formel in einem Bereich einfügen. Diese Formel wird auf Basis der erste Zellen verstanden und alle andere Zellen werden "angepasst". Dafür müssen die feste Zellen B11 und B7 mit "$" fixiert.

Sub Formel_eintragen()

Range("B30:B38").Formula = "=FV($B$11/12,$B$7,0,-B10,0)"
End Sub


Damit wird eingetragen in Zelle
B30: =ZW($B$11/12;$B$7;0;-B10;0)
B31: =ZW($B$11/12;$B$7;0;-B11;0)
usw.

Falls Du mit der deutsche Formelname in VBA arbeiten möchte
Sub Formel_eintragen()

Range("B30:B38").FormulaLocal = "=ZW($B$11/12;$B$7;0;-B10;0)"
End Sub


VG
Yal
Anzeige
AW: Formula mit Variabeler Range
05.10.2023 10:30:52
Jan1971
Danke. Ich hab wieder was gelernt. LG

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige