AW: garnicht!
25.04.2005 11:23:41
Heiko
Hallo Holger,
wie wäre es denn z.B. so.
Private Sub CommandButton12_Click()
Dim strPath As String
strPath = Application.Path & "\"
' On Error GoTo Errorhandler
ThisWorkbook.VBProject _
.VBComponents("GlobaleVariable").Export strPath & "GlobaleVariable.bas"
Workbooks.Add 1
With ActiveWorkbook.VBProject
.VBComponents.Import strPath & "GlobaleVariable.bas"
.VBComponents("GlobaleVariable").Name = "MyModul"
End With
Kill strPath & "\GlobaleVariable.bas"
MsgBox "Modul wurde kopiert!"
Exit Sub
' Bei Fehlernummer 1004, diese Meldung ausgeben.
Errorhandler:
If Err.Number = 1004 Then
MsgBox "Das kopieren des VBA Moduls ist fehlgeschlagen!" & vbCr & _
"Bitte überprüfen Sie folgende Einstellung! " & vbCr & _
"EXTRAS -> MAKRO -> SICHERHEIT -> Vertrauenwürdige Quellen." & vbCr & _
"'Zugriff auf Visual Basic Projekt vertrauen' muss aktiviert sein! ", vbCritical, _
" Meldung vom Makro Modul kopieren!"
' Sonstige Fehler im Klartext mit Fehlernummer ausgeben.
Else
MsgBox "Err.Number = " & Err.Number & ". " & Err.Description, vbCritical
End If
' Fehlernummer löschen.
Err.Clear
End Sub
Denn bei mir löst ein nicht gesetzter Haken den Fehler 1004 aus.
Ja ja ich weis auch andere Fehler lösen diese Fehlernummer aus, aber besser als garnichts.
Gruß Heiko
PS: Rückmeldung wäre nett !