Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Makro trotz ausgeblendetem Arbeitsblatt ausführen





Frage

Hallo Ich möchte ein Makro ausführen, das sich auf ein ausgeblendetes Tabellenblatt bezieht! Leider erscheint immer eine Fehlermeldung. Gibt es trotzdem eine Möglichkeit? Ps: Nebenbei, seit das Forum hier neu ist (was jetzt schon eine Zeit her ist :-)) weiss ich nicht mehr, wie ich alle meine früheren Beiträge suchen bzw. finden kann! Danke für eure Antworten&Gruss

Antwort 1 von coros

Hi Römer ,

wie wärs denn, wenn Du mal Dein Makro und den Namen des ausgeblendeten Tabellenblattes hier hin schreiben würdest. Denn mit dem Hellsehen haben wir es hier alle nicht so. ;-)

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 2 von Römer

Also das Ganze soll so sein:

Das Makro auf Tabellenblatt2 löst den Befehl "Daten/Maske" aus, worauf man Kundennummer, Betriebsinhaber, Betrieb, Adresse, Lohnsumme, Schadenssumme usw...eingeben kann. Auf dem Tabellenblatt1 erscheinen schlussendlich nur 2 Hauptkriterien wie z.B. die Kundennummer und Betrieb.
Nun blende ich das Tabellenblatt2 aus und schalte das Makro auf auto_sub. Wenn ich Excel nun starte kann das Makro nicht ausgeführt werden, weil das Tabellblatt2 ausgeblendet ist und kann mir somit auch meine 2 Hauptkriterien auf Tabellenblatt1 nicht darstellen.

versteht das noch einer?

Antwort 3 von coros

Hi Römer,

nein, das versteht keiner. Scheinbar verstehst Du aber auch nicht meine Frage richtig. Daher nochmal ganz langsam und im klaren Hochdeutsch:

Wo....ist.....Dein.....Makrocode..... ?


MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 4 von Römer

So lautet er:

Sub auto_open()
´
´ auto_open Makro
´ Makro am 22.12.2005 von br7 aufgezeichnet
´

´
Sheets("BUV Daten").Select
Range("A1:P1").Select
Range("P1").Activate
ActiveSheet.ShowDataForm
Sheets("NBUV Daten").Select
Range("A1:J1").Select
ActiveSheet.ShowDataForm
End Sub


So und nun blende ich die beiden Tabellenblätter aus dann funktioniert das Makro nicht mehr. Ja, vielleicht ist das ja logisch, aber eben das ist meine Frage, ist es möglich ein Makro auszuführen das auf ausgeblendete Tabellenblätter zugreifen möchte?

Antwort 5 von coros

Hi Römer,

na bitte geht doch. Wenn Du Blätter ausblendest, dann musst Du den Blattnamen mit angeben. Das Makro sieht dann folgendermaßen aus.

Sub auto_open()
Sheets("BUV Daten").ShowDataForm
Sheets("NBUV Daten").ShowDataForm
End Sub


Das sollte es gewesen sein.

Bei Fragen oder Problemen melde Dich.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 6 von Römer

Voll der Hammer danke!

Gruss

Antwort 7 von coros

Moin Römer,

freut mich, das es funktioniert. Danke auch für die Rückantwort.

MfG,
coros
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.