Thema Datum  Von Nutzer Rating
Antwort
05.12.2022 11:55:17 Alex
NotSolved
Blau Klassenprogrammierung (abgespecktes Beispiel)
05.12.2022 20:06:29 Mase
NotSolved
08.12.2022 12:02:38 Alex
NotSolved
08.12.2022 12:31:11 Mase
NotSolved
09.12.2022 08:15:21 Alex
NotSolved
09.12.2022 08:34:36 Mase
Solved
12.12.2022 08:21:59 Alex
Solved

Ansicht des Beitrags:
Von:
Mase
Datum:
05.12.2022 20:06:29
Views:
267
Rating: Antwort:
  Ja
Thema:
Klassenprogrammierung (abgespecktes Beispiel)

Am Beispiel von 2 Checkboxen:

 

Codebereich allgemeines Modul:

Option Explicit

Public cls(2) As clsKlasse1

 



 

 

Codebereich diese Arbeitsmappe:

Option Explicit


Private Sub Workbook_Open()
    
    Set cls(0) = New clsKlasse1
    Set cls(0).Object = Worksheets(1).OLEObjects(1).Object
    
    Set cls(1) = New clsKlasse1
    Set cls(1).Object = Worksheets(1).OLEObjects(2).Object
    
End Sub

 



 

in den Codebereich des Klassenmoduls: Klasse1

Option Explicit
Private WithEvents chk As MSForms.CheckBox

Private Sub chk_Click()
    MsgBox chk.Caption & " wurde angeklickt." & vbNewLine & "LinkedCell: " & chk.LinkedCell
End Sub

Private Sub Class_Terminate()
    Set chk = Nothing
End Sub

Public Property Set Object(ByVal vNewValue As Object)
    Set chk = vNewValue
End Property


 

Wenn nun eins deaktiviert wird, lässt sich rausfinden, welches das war (LinkedCell).

Rest kannste dann ableiten.

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
05.12.2022 11:55:17 Alex
NotSolved
Blau Klassenprogrammierung (abgespecktes Beispiel)
05.12.2022 20:06:29 Mase
NotSolved
08.12.2022 12:02:38 Alex
NotSolved
08.12.2022 12:31:11 Mase
NotSolved
09.12.2022 08:15:21 Alex
NotSolved
09.12.2022 08:34:36 Mase
Solved
12.12.2022 08:21:59 Alex
Solved