ich habe folgende Frgae:
In meinem VBA-Code soll ein ausgelagertes Modul aufgerufen, abgearbeitet und wieder gelöscht werden. Das funktioniert auch alles bis auf das Löschen.
In einem anderen Makro werden Werte in einer Tabelle auf diesselbe Weise hinzugefügt und das Modul lässt sich am Ende auch wieder einwandfrei löschen. Es muss also in meinem "Problem Makro" daran liegen, dass das ausgelagerte Modul eine Tabelle öffnet. Diese Tabelle soll aber geöffnet bleiben. Das Modul lässt sich aber nur wieder löschen wenn die Tabelle vorher wieder geschlossen ist, das habe ich durch debuggen in Einzelschritten schon herausgefunden.
Wie kann ich mein zuvor aufgerufenes Modul wieder entfernen auch wenn die Tabelle noch geöffnet ist?
Danke schonmal für eure Hilfe!
Sub kennzahlen_aufrufen()
Application.VBE.ActiveVBProject.VBComponents.Import ("P:\A\AKKU\BLEIBATTERIEN\7_GEWA-Raten\ _
Externe Module\Modul11.bas")
Call startProcess
With ActiveWorkbook.VBProject
.VBComponents.Remove .VBComponents("Modul11")
End With
End Sub
Function startProcess()
Dim jahr As String, monat As String, datei As String
Dim datum As Long
Dim text As String
Dim s As String
s = "GEWA - Rate Batterie Exide 6.654-093.0.xlsm"
text = "" & datum
Call kennzahlentool_extern(jahr, monat, datei, s)
End Function