Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
13.05.2020 11:38:45 |
Fritz |
|
|
Custom Events Sheet-übergreifend (Event Handling) |
13.05.2020 15:15:54 |
Gast17771 |
|
|
|
13.05.2020 15:37:06 |
Gast17771 |
|
|
|
14.05.2020 11:20:33 |
Gast12026 |
|
|
Von:
Gast17771 |
Datum:
13.05.2020 15:15:54 |
Views:
701 |
Rating:
|
Antwort:
|
Thema:
Custom Events Sheet-übergreifend (Event Handling) |
Hallo,
da fehlt noch das Setzen also Zuweisen Deines Tabellenobjekts zu der Objektvariablen Deines auszulösenden Ereignisses mit dem gleichem Objektnamen.
Das ist jetzt in Deinem Bsp. nat. etwas rudimentär und konstruiert...aber ok...
Code In Tabelle1:
Option Explicit
Public Event fire(ByVal arg As String)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Tabelle2.Sender Is Nothing Then Set Tabelle2.Sender = Me
RaiseEvent fire(Target.Address)
End Sub
Code In Tabelle2:
Option Explicit
Private WithEvents mSender As Tabelle1
Private Sub mSender_fire(ByVal arg As String)
Debug.Print arg
End Sub
Friend Property Get Sender() As Tabelle1
Set Sender = mSender
End Property
Friend Property Set Sender(ByRef probjWorksheet As Tabelle1)
Set mSender = probjWorksheet
End Property
Gruß,
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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
|
|
13.05.2020 11:38:45 |
Fritz |
|
|
Custom Events Sheet-übergreifend (Event Handling) |
13.05.2020 15:15:54 |
Gast17771 |
|
|
|
13.05.2020 15:37:06 |
Gast17771 |
|
|
|
14.05.2020 11:20:33 |
Gast12026 |
|
|