Forum: PC-Programmierung Excel Tabellenblatt mit Variabler?


von Torben (Gast)


Lesenswert?

Hallo,

in einem Tabellenblatt wird ein Verweis auf eine Zelle mit anderen 
Tabellenblatt getätigt.

=Tabelle1!$D$20

Ich würde gerne die "1" einem weiteren Zellbezug zuordnen, damit es 
dynamisch ist.

=Tabelle(hierdiezelle)!$D$20

Kann mir jemand weiterhelfen

von tex (Gast)


Lesenswert?

dazu musst Du den Ausdruck "Tabelle(hierdiezelle)!$D$20"
in einem String verheiraten und dann mit einem Bezug darauf verweisen.

von Torben (Gast)


Lesenswert?

Uff, kannst Du mir das genauer bitte erklären. Ich kann C Programmieren, 
aber in Excel bin ich nur Leihe. Ich würde gerne keine VB Makros 
benutzen.

von gast (Gast)


Lesenswert?

Laie.

von gast (Gast)


Lesenswert?

Spass beiseite: Ich glaube, dynamische Links über mehrere 
Tabellenblätter funktionieren nicht mit den Bordmitteln von Excel. Du 
musst VBA benutzen. Da schaut es dann so aus:

ActiveCell.FormulaR1C1 = "=Tabelle1!RC"

von xxx (Gast)


Lesenswert?

Wahrscheinlich hat Jörg eine Lösung:

http://www.vba-beispiele.de/office.php?was=1300

(auch EXCEL pur dabei)

Die kann er dann dem Leihen laien ;)

xxx

von Torben (Gast)


Lesenswert?

Hm, sehr schade!

von P. S. (Gast)


Lesenswert?

Schau dir mal INDIRECT() und INDIRECT_XL() an.

von tex (Gast)


Lesenswert?

z.B
um den Inhalt einer Zelle aus einer anderen Tabelle zu beziehen, wobei 
der Dateiname gebildet wird aus dem Inhalt der Variablen aktbez und dem 
Inhalt der Zelle z50s1 / Ziel ist Ziel.xls z252s1

=FORMEL("="&aktbez&"z50s1";TEXTPOS("Ziel.xls!z252s1";FALSCH))

Natürlich geht es auch ohne Ziel, dann ist das Ziel die Zelle selbst

=FORMEL("="&aktbez&"z50s1"&lv;st)

oder eben nicht die Zelle sondern ein Array

=FORMEL("="&aktbez&"z50s"&lv;st)

von tex (Gast)


Lesenswert?

ach ja, nicht mit den "" verzählen!
in " " steht der Ausdruck der als String übergeben wird
in & & steht der Ausdruck, der aus dem Funktionsumfang von Excel kommt, 
wobei es egal ist, ob es sich um Berechnungen, Variablen oder Funktionen 
handelt.

von Torben (Gast)


Lesenswert?

Danke werd ich testen

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.