Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
692to696
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
692to696
692to696
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Klassenmodul Sheet Change erkennen

Klassenmodul Sheet Change erkennen
07.11.2005 14:26:15
chris
Hallo VBA Profis, ich experementiere mal wieder mit Klassen herum komme aber nicht weiter.
Ich möchte erreichen wenn ich das tabellenblatt wechsel das eine msgbox kommt.
Ich weiß es würdee auch ohne klassen gehen aber das ist die übung für mich.
Würde mich freuen wenn ihr mir bei meinem Code helfen könntet.
Vielen Dank
Dim cb As New Klasse

Private Sub Workbook_Open()
Set cb.wechsel = ThisWorkbook.Worksheets
End Sub

klassenmodul:
Public WithEvents wechsel As Worksheet
Sub wechsel_Activate()
MsgBox ("ok")
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: Klassenmodul Sheet Change erkennen
07.11.2005 14:29:25
Leo
Hi,
das gibt es schon in "DieseArbeitsmappe":

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
End Sub

mfg Fred
AW: noch offen
07.11.2005 14:45:37
chris
Bitte erst lesen:
Zitat-Ich weiß es würdee auch ohne klassen gehen aber das ist die Übung für mich.
noch offen.
AW: Klassenmodul Sheet Change erkennen
07.11.2005 14:58:51
Heiko
Hallo Chris,
das in DieseArbeitsmappe:
Option Explicit
Dim cb() As New Klasse
Dim intcounter As Integer

Private Sub Workbook_Open()
Dim wksSheet As Worksheet
intcounter = 0
For Each wksSheet In ActiveWorkbook.Worksheets
ReDim Preserve cb(intcounter)
Set cb(intcounter).wechsel = wksSheet
intcounter = intcounter + 1
Next wksSheet
End Sub

Deine Klasse kann so bleiben.
Gruß Heiko
PS: Rückmeldung wäre nett !
Anzeige
AW: Klassenmodul Sheet Change erkennen
07.11.2005 16:18:48
chris
Alles klar, danke Heiko,ich dachte das mit der for nextschleife kann mann irgendwie umgehen.Scheinbar lkeider nicht.Danke

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige