Hallo
Wie kann ich einen eigenen Dialog anzeigen, wenn der Benutzer ein Blatt der Mappe löscht?
Gibt es soetwas wie einen OnSheetDelete-Befehl ?
Gruss Katharina
Hi,
das Löschen eines Blatts löst kein Ereignis aus. Workaround, mit einem API-Timer
periodisch die Blätter überwachen.
mfg Leo
AW: Eigenen Dialog anzeigen, wenn Blatt gelöscht
14.11.2005 16:28:23
Nepumuk
Hallo Katharina, Hallo Leo,
ein Timer ist da garnicht notwendig, da, wenn das Blatt entfernt wird, ein anderes aktiv werden muss. Dabei wird das "Workbook_SheetActivate" - Ereignis ausgelöst. Gruß
Nepumuk
AW: Eigenen Dialog anzeigen, wenn Blatt gelöscht
14.11.2005 16:32:37
Leo
Hi,
ärger, da hätte selbst ich drauf kommen müssen.
mfg Leo
na ja
14.11.2005 16:42:23
Flyingsunbird
Naja
In meine Mappe werden ca. 500 Dateien eingelesen (Blätter erzeugt)
Da kann ich leider nicht bei jedem aktivieren eines Blattes prüfen
ob zufällig eines gelöscht wurde.
Das mit dem Timer ist geschickt, aber auch hier würden dann alle Blätter nochmals
geprüft werden....
Leider zu aufwendig.
Das Problem ist folgendes:
Der Benutzer wählt die Dateien aus, die eingefügt werden sollen,
beim Einfügen werden die Dateien auf ihren Typ geprüft.
dann wird das neue Blatt eingefügt und auf meinem Blatt: "Übersicht"
wird dann der neue Blattname aufgelistet mit dem entspr. Typ dahinter.
Wenn nun ein Blatt gelöscht wird, soll natürlich auch sein Name aus der
Liste entfert werden
Gruss Katharina
Anzeige
AW: na ja
14.11.2005 16:46:03
Nepumuk
Hallo Katharina,
du kannst doch ganz schnell mit:
ThisWorkbook.Sheets.Count
die Anzahl der vorhandenen Blätter abfragen. Gruß
Nepumuk