Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1004to1008
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Laufzeitfehler 13
27.08.2008 20:20:00
Daniela
Hallo,
ich habe folgenden Code ,wo ein nach dem anpassen ein "Laufzeitfehler 13 - Typen unverträglich" auftritt:

Private Sub Workbook_Activate()
If ActiveSheet.Name And BoZustand = False Then ersteFarbe  ' Blinken einschalten
End Sub
Private Sub Workbook_Deactivate()
If ActiveSheet.Name Then Ende                              ' Blinken abschalten
End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Name = Name And BoZustand = False Then ersteFarbe           ' Blinken einschalten
End Sub
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
If Sh.Name = Name Then Ende                                       ' Blinken abschalten
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If ActiveSheet.Name = Name And BoZustand = False Then Ende        ' Blinken abschalten
End Sub


Beim Debuggen bleib ich hier stehen:


If ActiveSheet.Name And BoZustand = False Then ersteFarbe  ' Blinken einschalten


Wie kann ich das beheben, ohne expizit einen festen Namen für Worksheet zu vergeben, da diese fortlaufend ständig anders sind.
Für Tips oder hinweise bin dankbar.
MfG
Daniela

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Laufzeitfehler 13
27.08.2008 20:42:00
Nepumuk
Hallo Daniela,
hast du da nicht was vergessen?
Hier: If Sh.Name = Name das geht
Das hier: If ActiveSheet.Name And ... geht nicht.
Warum wohl? :-)
Gruß
Nepumuk
AW: Laufzeitfehler 13
27.08.2008 20:53:32
Daniela
Hallo,
ja genau das ist das Problem, ich will ja kein Sheet direkt namentlich ansteuern, sondern JEDES was gerade ACTIV-SHEET ist, unabhängig von seiner Bezeichnung.
Ich weiss nur eben nicht wie ich das lösen soll.
Weisst du vieleicht weiter ?
MfG Daniela
AW: Laufzeitfehler 13
27.08.2008 21:00:00
Nepumuk
Hallo Daniela,
würde das nicht ausreichen?
' **********************************************************************
' Modul: DieseArbeitsmappe Typ: Element der Mappe(Sheet, Workbook, ...)
' **********************************************************************

Option Explicit

Private Sub Workbook_Activate()
    If Not BoZustand Then Call ersteFarbe ' Blinken einschalten
End Sub

Private Sub Workbook_Deactivate()
    Call Ende ' Blinken abschalten
End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    If Not BoZustand Then Call ersteFarbe ' Blinken einschalten
End Sub

Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
    Call Ende ' Blinken abschalten
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    If Not BoZustand Then Call Ende ' Blinken abschalten
End Sub

Gruß
Nepumuk
Anzeige
AW: Laufzeitfehler 13
27.08.2008 22:23:00
Daniela
Danke !!!!
Passt perfekt.
MfG
Daniela

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige