ich bin neu hier. In meiner schon längeren Excel/VBA Karriere bin ich häufigst auf dieses Forum gestoßen und habe meistens eine Lösung gefunden. Vielen Dank für die guten Infos.
Aktuell habe ich ein Problem bei dem mich meine ganze Internetrecherche nicht weiterbringt, weil ich eigentlich gar nicht weiß wo das Problem herkommt. Ich versuche es so einfach wie möglich zu erklären.
Ich nutze Excel 2016 und habe mir mit VBA ein Makro erstellt, dass eine Tabelle Zeile pro Zeile durchgeht und Infos aus Dateien lädt und aktualisiert. Aktualisiert wird eine Übersichtstabelle (Workbook_Übersicht), im Hintergrund geladen werden Datentabellen (Workbook_Daten). Dieser Vorgang ist in dem Makro "aktualisieren" beschrieben, welches sich in einem Modul innerhalb eines Addins befindet. Das Makro selber rufe ich über einen Button aus der Ribbonleiste auf. Der Vorgang des Aktualisierens dauert je nach Anzahl der Zeilen (eine Zeile = eine Dateindatei) länger und ich habe eine Userform gebaut, die den Fortschritt anzeigt (Anzeige von im Hintergrund geöffnetem Workbook, Userform wird über userform.show angezeigt und am Ende über userform.hide ausgeblendet). Bis hierhin funktioniert alles prima und genau so wie es soll.
Jetzt zum Problem: Auf der Userform ist ein Button, der mit Abbrechen beschriftet ist. Wenn man draufklickt soll der Vorgang abgebrochen werden. Der Button ist nicht anklickbar obwohl die Userform vbmodeless ist (Eigenschaft ShowModal = false). Zum Test habe ich zusätzlich eine
Private Sub UserForm_Click()
MsgBox "geklickt"
End Sub
angelegt. Diese Prozedur funktioniert innerhalb der aufrufenden Prozedur "aktualisieren" auch nicht, wenn ich nur die Userform ausprobiere schon. Woran kann das liegen obwohl ich ShowModal = False gesetzt habe?
Vielen Dank für Tipps.