Ich erstellte ein Add-In, das ein Benutzerformular hat. In diesem Benutzerformular habe ich also Informationen aus der ausgewählten Zelle. Wenn ich also das Ereignis SelectChange() hinzufüge, funktioniert es, aber wenn ich die Add-In-Version erstelle, funktioniert es nicht, weil das Add-In "eine eigene Arbeitsmappe hat". , also funktioniert die Auswahländerung in der Add-In-Datei und nicht in der aktiven Arbeitsmappe oder im Arbeitsblatt ... also, habe ich recht? Gibt es eine Möglichkeit, ein SelectChange() - Ereignis in einem Add-In zu verwenden, das die Informationen aus dem aktiven Blatt liest?Add-in SelectChange() Ereignis
1
A
Antwort
0
so etwas, nicht vollständig
getestetPublic WithEvents objEXCEL As Excel.Application
Public WithEvents objWB As Excel.Workbook
Private Sub Workbook_Open()
Set objEXCEL = Application
Set objWB = ActiveWorkbook
End Sub
Private Sub objEXCEL_NewWorkbook(ByVal Wb As Workbook)
Set objEXCEL = Application
Set objWB = Wb
End Sub
Private Sub objWS_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
MsgBox Target.Address
End Sub
Sie benötigen Anwendungsereignisse: http://www.cpearson.com/Excel/AppEvent.aspx – Rory
@Rory Dank für Ihre Antwort, die wirklich alles gelöst von meine Probleme! – Moxxxot