Clever-Excel-Forum

Normale Version: Blatt Bezug
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Excelgemeinde,

ich habe ein kleines Bezugsproblem in Excel. 

Auf Blatt 1 habe ich eine Formel, die einen Bezug zu Blatt 2 hat. Soweit so gut.

Problem:
Blatt 2 existiert noch nicht und wird erst später durch ein Makro erzeugt.
Das hat zur Folge das in meiner Formel der Bezug verloren geht.

Beispiel:
So die normale Formel
Code:
=WENNFEHLER('Blatt 2'!B2;" ")

Ohne Blatt 2 sieht es dann so aus:
Code:
=WENNFEHLER(#BEZUG!;" ")

Kann ich die Formel oder den Bezug fixieren? So das Excel nicht den #BEZUG! Fehler ausgibt, da der Bezug ja erst in Zukunft existiert.

Hab es mit Indirekt versucht komm aber nicht weiter. Vermutlich falscher Ansatz.

Wahrscheinlich ist die Lösung einfach, komm nur nicht darauf  Huh 

Danke im Voraus
Torsten
Hallo Torsten,

das Tabellenblatt vorher erstellen. Oder nach dem Blatt erzeugen die Formel in die Zelle schreiben Oder oder oder
Hallo Steffl,

danke für die Antwort.

Die, die das Excel später mal bedienen haben es nicht so mit Formeln. 
Also soll die Formel schon vor dem erzeugen von Blatt 2 mit richtigen Bezügen existieren.

Gruß
Torsten
Hallo Torsten,

ergänz dein Mokro "ArbeitsBlatt" erzeugen.

Oder schreibe ein weiteres Makro, was die Formel nach dem Ausführen von Makro "ArbeitBlatt" erzeugen in Blatt2 einfügt.

Kann dir bei den Makros leider nicht helfen, weil ich so gut wie keine VBA Erfahrungen habe.

Ich hoffe dir trotzden mit meiner Ideen geholfen zu haben.
Hallo Torsten,

dann zitiere ich dich mal

(27.02.2020, 12:55)veniceline schrieb: [ -> ]Auf Blatt 1 habe ich eine Formel, die einen Bezug zu Blatt 2 hat. Soweit so gut.

Problem:
Blatt 2 existiert noch nicht und wird erst später durch ein Makro erzeugt.
Das hat zur Folge das in meiner Formel der Bezug verloren geht.

dann setze den Bezug auf dem Blatt in dem die Formel steht und erst bei dem Makroablauf nach dem das Makro das Blatt erstellt hat, ändere die Formel.
Moin!
Vielleicht könnten wir Dir ja Tipps geben, falls wir wüssten, wie die Struktur der Mappe aussieht.
Jedenfalls schafft es momentan höchstens Chuck Norris, in der Gegenwart einen Bezug zur Vergangenheit herzustellen und dies unwidersprochen als Zukunft zu verkaufen.

Falls dies etwas wirr erschien: Willkommen im Klub!

Gruß Ralf
Hallo, 

vll. mit Indirekt

= Wennfehler(Indirekt("Blatt 2!B2");"")

 Ist Blatt2  da ,  erscheint der Wert    
Hallo Dieter,

ja scheint der einzigste Weg zu sein.

An der Schreibweise muss ich noch rum Doktoren.

Danke
Hallo,

(27.02.2020, 14:57)veniceline schrieb: [ -> ]An der Schreibweise muss ich noch rum Doktoren.

da fehlen die Hochkommas

Code:
=WENNFEHLER(INDIREKT("'Blatt 2'!B2");"")