Registriert seit: 23.05.2019
Version(en): 2013
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
Danke im Voraus
Torsten
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo Torsten,
das Tabellenblatt vorher erstellen. Oder nach dem Blatt erzeugen die Formel in die Zelle schreiben Oder oder oder
Gruß Stefan
Win 10 / Office 2016
Registriert seit: 23.05.2019
Version(en): 2013
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
Registriert seit: 19.02.2020
Version(en): Excel 2010
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.
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo Torsten,
dann zitiere ich dich mal
(27.02.2020, 13: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.
Gruß Stefan
Win 10 / Office 2016
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
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
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 29.01.2018
Version(en): 2013
Hallo,
vll. mit Indirekt
= Wennfehler(Indirekt("Blatt 2!B2");"")
Ist Blatt2 da , erscheint der Wert
Registriert seit: 23.05.2019
Version(en): 2013
Hallo Dieter,
ja scheint der einzigste Weg zu sein.
An der Schreibweise muss ich noch rum Doktoren.
Danke
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo,
(27.02.2020, 15:57)veniceline schrieb: An der Schreibweise muss ich noch rum Doktoren.
da fehlen die Hochkommas
Code:
=WENNFEHLER(INDIREKT("'Blatt 2'!B2");"")
Gruß Stefan
Win 10 / Office 2016