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

VBA mit Formel

VBA mit Formel
28.12.2020 13:34:08
Marko
Hallo,
wieder einmal benötige ich Eure Hilfe.
In die Spalte C der Tabelle benötige ich die Formel "=LINKS(A5;5)*1" , um aus den Zeilen 5 bis 300 ersten 5 Ziffern (als Zahl) zu erhalten.
ActiveSheet.Range("C5").FormulaLocal = "=LINKS(A5;5)*1" - so funktioniert es in Zeile 5.
Wie bekomme ich nun die Formel bis in Zeile 300 über das Makro kopiert, sodass in C300 die Formel "=LINKS(A300;5)*1" steht?
Oder, habt Ihr für das auslesen der ersten 5 Zahlen eine andere Idee?
Vielen Dank für Eure Hilfe.

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA mit Formel
28.12.2020 13:39:57
Werner
Hallo,
einfach in den kompletten Bereich die Formel schreiben.
Range("C5:C300").FormulaLocal = "=LINKS(A5;5)*1"

Das ActiveSheet davor kannst du weg lassen.
Gruß Werner
VBA mit Formel
28.12.2020 13:43:55
Marko
Hallo Werner, vielen Dank. So funktioniert es...
Gerne u. Danke für die Rückmeldung. o.w.T.
28.12.2020 13:49:18
Werner
AW: VBA mit Formel
28.12.2020 13:39:59
ChrisL
Hi
Ganz einfach, allerdings würde ich die Formel in Englisch schreiben:
Range("C5:C300").FormulaLocal = "=LINKS(A5;5)*1"
Range("C5:C300").Formula = "=LEFT(A5,5)*1"
cu
Chris
VBA mit Formel
28.12.2020 13:46:00
Marko
Hallo Chris, vielen Dank. So funktioniert es...
AW: VBA mit Formel
28.12.2020 13:41:32
Nepumuk
Hallo Marko,
so:
Range("C5:C300").FormulaR1C1 = "=LEFT(RC[-2],5)*1"
Gruß
Nepumuk
Anzeige
VBA mit Formel
28.12.2020 13:44:51
Marko
Hallo Nepumuk, vielen Dank. So funktioniert es...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige