Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1592to1596
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

Funktion Schreibweise in VBA

Funktion Schreibweise in VBA
06.12.2017 13:36:45
Burghard
Hallo,
ich habe in einem Makro diese beiden Zeilen:
...
letztezeile = Worksheets("Auswertung").Cells(65536, 1).End(xlUp).Row
...
Worksheets("Auswertung").Range("A" & letztezeile + 2) = "=SumIf(A2:A747,"">0"")/12"
Ich möchte aber statt "A747" dieses schreiben:
Worksheets("Auswertung").Range("A" & letztezeile + 2) = "=SumIf(A2:A & letztezeile,"">0"")/12"
Das ergibt aber immer eine Fehlermeldung. Wie kann ich die Variable in die Summenformel einbauen?
Hilfe wäre nett.
Grüße
Burghard

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Funktion Schreibweise in VBA
06.12.2017 13:49:47
JoWE
Hallo Burghard,
so vllt.:
"=SumIf(A2:A" & letztezeile & ","">0"")/12"
Gruß
Jochen
AW: Funktion Schreibweise in VBA
06.12.2017 13:51:15
Burak
nein eher müsste er das A2:A in Anführungszeichen setzen
also eher
... SumIf("A2:A" & letztezeile & ....
AW: Funktion Schreibweise in VBA
06.12.2017 14:22:13
Burghard
Hallo Jochen,
vielen Dank! Funktioniert so. :-)
Grüße
Burghard
AW: Funktion Schreibweise in VBA
06.12.2017 14:12:18
Rudi
hallo,
Worksheets("Auswertung").Range("A" & letztezeile + 2).Formula = "=SumIf(A2:A" & letztezeile &",""&gt0"")/12"
oder (besser)
Worksheets("Auswertung").Cells(letztezeile + 2, 1).FormulaR1C1 = "=SumIf(R2C:R[-2]C,""&gt0"")/12"
Gruß
Rudi
Anzeige
AW: Funktion Schreibweise in VBA
06.12.2017 14:26:10
Burghard
Danke Rudi,
gute Tipps und funktionieren. :-)
Grüße
Burghard

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige