Formel

baby-duck

Grünschnabel
Hallo, wie kann man in eine Formel eine Variable eingeben.

ich möchte gerne eine Formel schreiben, welche sich auf ein tabellenblatt ( variable) bezieht und dort die Zelle 1000 auswählt.
ActiveCell.FormulaR1C1 = "=variable!R1000C1"

wie macht man dies ?
 
Hier mal nen Ansatz,

wenn du die Variable innerhalb von Gänsefüsschen ("variable") schreibst, bringt das gar nix! dann steht dort auch variable und nicht das, was in der Variablen drin steht!
Also, nicht "=variable!R1000C1", sondern vielleicht "=" & variable & "!R1000C1"
Genau das, waren ja auch deine Probleme in den anderen Threads!
 
Sorry, dass ich mich zu früh gefreut habe, wenn dei VAriable so lautet:

Variable --> HansPEter

ist alles in Ordnung aber wenn der Inhalt nicht zusammengeschrieben ist bekomme ich eine Fehlermeldung (objektdefinierter,....)

Bsp:

Variable --> Hans Peter

:-(
 
Willst du die Variable "Hans Peter" nennen oder heißt die Variable "Variable" und du willst "Hans Peter" reinschreiben?
 
Kannst du vielleicht mal den ganzen Codeteil posten in dem die Variable gesetzt wird und wo der Fehler dann auftritt?
 
Sorry, ich finde den Code peinlich, deswegen ein Teil:

1.ich habe 2 Tabellenblätter (Main) und (Gerät)
2.in der Main soll in einen Feld folgende Formel stehen:

= Gerät000

3.diesen Tabellennamen Gerät möchte ich mit einer Variable realisieren
4.Deswegen Selecte ich eine Zelle in der Main und zwar so:

Sheets("Main").Select
Range("A3").Select
ActiveCell.FormulaR1C1 = "=" & variabletabellenname & "!R1000C1"

aber wenn die Variable (variabletabellenname) zusammengeschrieben wird Beispiel:
Tabelle1, dann klappts, aber wenn sie zum Beispiel jetzt Tabelle 1 heist, schmiert er ab.

Fehlermeldung:

Anwendungs - Objektdefinierter Fehler.

Hoffe hilft dier weiter. Danke Baby Duck :-)
 
Zurück