2016-07-11 5 views
1

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

+0

Sie benötigen Anwendungsereignisse: http://www.cpearson.com/Excel/AppEvent.aspx – Rory

+0

@Rory Dank für Ihre Antwort, die wirklich alles gelöst von meine Probleme! – Moxxxot

Antwort

0

so etwas, nicht vollständig

getestet
Public 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 
Verwandte Themen