Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA - Zellbezug und Variable in Form von Formel übergeben

Forumthread: VBA - Zellbezug und Variable in Form von Formel übergeben

VBA - Zellbezug und Variable in Form von Formel übergeben
07.10.2024 20:35:57
Saffi
Hallo Freunde,

vor Kurzem habe ich mir beholfen, in dem ich eine Formel per Makro in eine Tabelle schreibe, Das klappt soweit.

Nun möchte ich aus einer Routine heraus eine Variable und einen Zellbezug "verbinden" und dann in die Zelle der Tabelle schreiben lassen. Ähnlich wie Maskierung bei PHP oder ähnlich.

lr.Range(1, 6).Value = "=[@Anzahl]*" + "ListBoxBewegungen.List(Zeile, 8)"

Leider bekomme ich das mit dem Code nicht recht hin, Hier schreibt er mir brav die Zeile
=[@Anzahl]*ListBoxBewegungen.List(Zeile; 8)
in die Zelle.

Stehen sollte aber
=[@Anzahl]*01:45
bspw.

Habe auch die Anführungszeichen beim Listbox weg gelassen, dann bekomme ich einen Debugfehler 1004.

Danke euch im Voraus
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA - Zellbezug und Variable in Form von Formel übergeben
07.10.2024 20:48:25
Onur
lr.Range(1, 6).Value = "=[@Anzahl]*" + ListBoxBewegungen.List(Zeile, 8)
AW: VBA - Zellbezug und Variable in Form von Formel übergeben
08.10.2024 10:12:21
daniel
Hi

lr.Range(1, 6).Formula = "=[@Anzahl]*" & ListBoxBewegungen.List(Zeile, 8)

Gruß Daniel
AW: VBA - Zellbezug und Variable in Form von Formel übergeben
09.10.2024 16:46:28
Saffi
Hallo Daniel,

danke für Deine Mühre.

Leider bekomme ich bei dieser Zeile ebenfalls eine Fehlermeldung.

Aber die Lösung von Case bringt mich weiter.

Vielen Dank nochmal.

Gruß saffi
Anzeige
AW: VBA - Zellbezug und Variable in Form von Formel übergeben
09.10.2024 17:21:56
daniel
ja. stimmt.
du brauchst noch die Anführungszeichen um die Uhrzeit.
Case baut die dir noch hinzu.
ich habe mich da an deiner Anfrage orientiert, du wollteste es ohne haben. Das habe ich dann nicht weiter hinterfragt.
Gruß Daniel
AW: VBA - Zellbezug und Variable in Form von Formel übergeben
07.10.2024 20:58:44
Saffi
Onur,

vielen Dank für deine schnelle Hilfe. Leider bekomme ich bei diesem Konstrukt einen Laufzeitfehler 1004. Hatte das ebenfalls schon probiert, bevor ich mit & gearbeitet hatte.

Beim & geht es durch, dafür lässt er die anderen Zeilen in meiner SChleife weg und Excel hängt sich auf.^^

Anzeige
AW: VBA - Zellbezug und Variable in Form von Formel übergeben
07.10.2024 20:59:38
Onur
Dann poste mal die Datei.
Wenn du die Druckzeiten...
08.10.2024 10:14:31
Case
Moin, :-)

... eintragen willst, dann z. B. so (es sollten schon Druckzeiten vorhanden sein, also nicht leer, sonst muss angepasst werden): ;-)

lr.Range(1, 6).Value = Evaluate(lr.Range(1, 5).Value & "*" & """" & ListBoxBewegungen.List(Zeile, 8) & """")  'Druckzeit - Hier ist die besagte Zeile.

Servus
Case
Anzeige
AW: Wenn du die Druckzeiten...
09.10.2024 16:44:32
Saffi
Hallo Case,

sorry für die Verspätung. Mir kam etwas dazwischen.

Perfekt. Das funktioniert soweit. Wie du brereits angemerkt hast, muss ich nur noch eine Abfrage einbauen, wo unterschieden wird, ob eine Zeit vorliegt oder nicht.

Besten Dank für Deine Hilfe!

Gruß saffi
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige