Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
388to392
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
388to392
388to392
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Formelübergabe klappt nicht! Hilfe!

Formelübergabe klappt nicht! Hilfe!
02.03.2004 10:34:55
Peristeri
Hallo an alle,
ich möchte folgende Formel an die VARIABLE1 weitergeben aber es geht nicht! Kann mir jemand helfen?
Die Kruks ist, daß der Dateiname variabel sein soll mit
Workbook: (y-1) & " .xls" ' y : single Bsp: 2999.xls (Workbook)
Worksheet: "GS" & gs ' gs : single Bsp: GS11 (Worksheet)
Ist etwas mit meiner Schreibweise falsch?
ActiveCell.FormulaR1C1 =
"=(1+'C:\Eigene Dateien\Programm\[datei1.xls]Tabellenblatt1'!R15C3)*
('C:\Eigene Dateien\Programm\Szenarien\SZ1\" & (y - 1) & " .xls" & "GS" & gs'!R6C5"
es soll folgen:
activecell.copy
VARIABLE1 = activecell.formula
Vielen Dank für Eure Hilfe.... ich bin froh um jede Idee!

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formelübergabe klappt nicht! Hilfe!
02.03.2004 10:54:53
Fabian
Hallo Persil,
also mir ist noch nicht ganz klar was Du willst. Wenn es nur um die Zuweisung eines Dateinamens an eine Variable geht, dann mach das doch so:
dim strDatei as String
dim strPfad as String
dim strFormel as String
strDatei = (y-1) & ".xls"
strPfad = "C:\Test\"
ActiveCell.FormulaR1C1= "=1 + strPfad & strDatei"
Wenn Du diese Formel jetzt in eine Variable übernehmen möchtest müsste das mit:
strFormel = ActiveCell.Formula
gehen, sofern du eine aktive Zelle ausgewählt hast(!). Evtl. vorher einen Select ausführen... auch wenns nicht die feine Art ist.
Viele Grüsse
Fabian
Anzeige
Zwei Zellen Multiplizieren:(1+Zelle1)*Zelle2
02.03.2004 11:13:26
Peristeri
Hallo Fabian, toll, daß Du Dich so schnell meldest!
Du hast es richtig verstanden.
In die Formel soll sein:
(1+Zelle1(in strPfad & strDatei) * Zelle2(in strPfad2 & strDatei2)
Ich werde probieren, ob ich in diesem Sinne Deinen unteren Vorschlag umändern kann...
ActiveCell.FormulaR1C1= "=1 + strPfad & strDatei"
ich probiere folgendes aus:
ActiveCell.FormulaR1C1= "(1+ strPfad & strDatei & strTabelle & strZelle)*
* (strPfad2 & strDatei2 &strTabelle2 &strZelle2)"
Danke, bis bald...
Danke für die Rückmeldung... viel Erfolg [OT]
02.03.2004 11:14:48
Fabian
[OT]=Ohne Text
Geht nicht! ;-(Wie schreibe ich die Zelle richtig?
02.03.2004 12:55:52
Peristeri
Hallo Fabian, bin zurück!
leider heisst es #NAME? als Fehlermeldung...
ist die folgende Zellenbezeichnung in diesem Zusammenhang richtig?
ZelleWR = "R4C5"
ZelleWR ist string
Meine Formel sieht so aus:
ActiveCell.FormulaR1C1 =
"=(PfadAltJahr & SZ & DateiAltJahr & TabelleAltJahr & ZelleAltJahr) *
(1 + PfadWR & DateiWR & TabelleWR & ZelleWR)"

Danke danke, peristeri
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige