Microsoft Excel

Herbers Excel/VBA-Archiv

Makro läuft nicht mehr | Herbers Excel-Forum


Betrifft: Makro läuft nicht mehr von: Ludicla
Geschrieben am: 17.11.2009 15:54:12

Hallo Profis,

Ein Programmierfex hat ein riesiges Programm vor Jahren konstruiert das bis jetzt auf
Windows 97 lauffähig war.

Jetzt kommt ein Laufzeitfehler 1004 und das Makro bleibt bei
Application.VBE.MainWindow.Visible = False stehen:

Private Sub Makro1Erstellen(oZielsheet As Object)
Dim oMdl As Object
Dim sCode As String
Application.VBE.MainWindow.Visible = False
Set oMdl = oZielsheet.Parent.VBProject.VBComponents("Tabelle1") 'Kontenrahmen
sCode = "Sub Navigate(ByVal Target As Excel.Range)" & vbLf
sCode = sCode & "Dim nZurückWert As Integer" & vbLf

Jetzt soll das ganze auch und Window2003 lauffähig bleiben.

Es handelt sich um einen riesengroßen Code der x-Tabellen und was weis ich generiert.

Kann jemand helfen - vielleicht ist es nur an dem Befehl an dem das Makro aussteigt.
Beim starten des Makros läuft es los und genertiert auch Tabellen die dann nicht
mehr interaktiv arbeiten.

Ich bitte um Hilfe und hoffe auf euch.

Gruss Ludicla.

  

Betrifft: AW: Makro läuft nicht mehr von: Oberschlumpf
Geschrieben am: 17.11.2009 16:03:58

Hi Ludicla

Was is Windows 97? Du meinst Office 97, oder?

Und Windows 2003 gibbs auch nich...meinste Office 2003?

Und die Zeile

Application.VBE.MainWindow.Visible = False

verursacht vielleicht deshalb einen Fehler, weil in

Extras/Makro/Sicherheit-Register "vertrauenswürdige Quellen"

bei

"Zugriff auf Visual Basic Projekt vertrauen"

der Haken nicht gesetzt ist.

Hilfts?

Es kann sein, dass du diese Einstellung woanders suchen musst, da du ja Windows 2007..ähh..OFFICE 2007 benutzt :-)

Ciao
Thorsten


  

Betrifft: AW: Makro läuft nicht mehr von: Ludicla
Geschrieben am: 23.11.2009 13:26:01

Hallo Oberschlumpf,

ich hab da den Hinweis bekommen mit der
Sicherheitseinstellung "VBA-Programme zulassen" - das hat sofort
funktioniert.

Aber ich hoffe daß ich ein Dankeschön nicht vergessen habe -
wenn doch bitte ich herzlich um Entschuldigung.

Gruss Ludicl.