Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

immer noch Verweis-Problem

61 views
Skip to first unread message

Ronald Siegel

unread,
Jun 19, 2003, 4:44:05 PM6/19/03
to
Hallo zusammen,

ich hab' ein Problem mit dem Setzen von Verweisen.
Ich habe mich auch strikt an die Beispiele aus Literatur (auf AddFromFile
geht auch ein Bernd Held nicht ein) bzw. aus dem Netz gehalten. Wenn ich
nachfolgenden Code starte, erhalte ich nur die Meldung:

Laufzeitfehler '1004':
Die Methode 'VBE' für das Objekt '_Application' ist fehlgeschlagen.

Sub Ron()
Dim ref As Reference
ref =
Application.VBE.ActiveVBProject.References.AddFromFile("C:\plan_04-2003.xla"
)
End Sub

Dass man diese Datei fest als Verweis einbinden kann und dass sie auch
funktioniert ist 'bewiesen' durch manuelle Einbindung.

Für Tipps danke ich im Voraus.

Mit besten Grüßen
Ronald Siegel


Ronald Siegel

unread,
Jun 19, 2003, 4:52:34 PM6/19/03
to

"Ronald Siegel" <R.Si...@gmx.net> schrieb im

> Hallo zusammen,
>
> ich hab' ein Problem mit dem Setzen von Verweisen.
> Ich habe mich auch strikt an die Beispiele aus Literatur (auf AddFromFile
> geht auch ein Bernd Held nicht ein) bzw. aus dem Netz gehalten. Wenn ich
> nachfolgenden Code starte, erhalte ich nur die Meldung:
>
> Laufzeitfehler '1004':
> Die Methode 'VBE' für das Objekt '_Application' ist fehlgeschlagen.
>
> Sub Ron()
> Dim ref As Reference
> ref =
>
Application.VBE.ActiveVBProject.References.AddFromFile("C:\plan_04-2003.xla"
> )
> End Sub

Ergänzung
Verweis auf Microsoft Visual Extensibility 5.3 ist gesetzt.#


Melanie Breden

unread,
Jun 19, 2003, 5:06:17 PM6/19/03
to
Hallo Ronald,

"Ronald Siegel" shrieb:

probiers mal so:

Dim VBEobj As Object
Set VBEobj = Application.VBE.ActiveVBProject.References
On Error Resume Next
VBEobj.AddFromFile ("C:\plan_04-2003.xla")

--
Mit freundlichen Grüßen
Melanie Breden

_____________________
[Microsoft MVP für Excel]

Ronald Siegel

unread,
Jun 19, 2003, 5:22:47 PM6/19/03
to

"Melanie Breden" <Melanie...@mvps.org> schrieb

> > > ich hab' ein Problem mit dem Setzen von Verweisen.
> > > Ich habe mich auch strikt an die Beispiele aus Literatur (auf
AddFromFile
> > > geht auch ein Bernd Held nicht ein) bzw. aus dem Netz gehalten. Wenn
ich
> > > nachfolgenden Code starte, erhalte ich nur die Meldung:
> > >
> > > Laufzeitfehler '1004':
> > > Die Methode 'VBE' für das Objekt '_Application' ist fehlgeschlagen.
> > >
> > > Sub Ron()
> > > Dim ref As Reference
> > > ref =
> > >
> >
Application.VBE.ActiveVBProject.References.AddFromFile("C:\plan_04-2003.xla"
)
> > > End Sub
> >
> > Ergänzung
> > Verweis auf Microsoft Visual Extensibility 5.3 ist gesetzt.#
>
> probiers mal so:
>
> Dim VBEobj As Object
> Set VBEobj = Application.VBE.ActiveVBProject.References
> On Error Resume Next
> VBEobj.AddFromFile ("C:\plan_04-2003.xla")

Hallo,

Danke. Allerdings erhalte ich jetzt abwechselnd die alte Fehlermeldung und
folgende
Laufzeitfehler '1004'
Der programmatische Zugriff auf das Visual-Basic-Projekt ist nicht sicher.

Mit besten Grüßen
Ronald


Melanie Breden

unread,
Jun 19, 2003, 5:37:01 PM6/19/03
to
Hallo Ronald,

"Ronald Siegel" schrieb:

> > probiers mal so:
> >
> > Dim VBEobj As Object
> > Set VBEobj = Application.VBE.ActiveVBProject.References
> > On Error Resume Next
> > VBEobj.AddFromFile ("C:\plan_04-2003.xla")
>
> Hallo,
>
> Danke. Allerdings erhalte ich jetzt abwechselnd die alte Fehlermeldung und
> folgende
> Laufzeitfehler '1004'
> Der programmatische Zugriff auf das Visual-Basic-Projekt ist nicht sicher.

verwendest du Excel XP?

Schau mal unter Extras | Makros | Sicherheit | Vertrauenswürdige Quellen.
Ist in beiden Optionen ein Häckchen gesetzt?

Ronald Siegel

unread,
Jun 19, 2003, 6:05:07 PM6/19/03
to

"Melanie Breden" <Melanie...@mvps.org> schrieb im Newsbeitrag

> > > probiers mal so:
> > >
> > > Dim VBEobj As Object
> > > Set VBEobj = Application.VBE.ActiveVBProject.References
> > > On Error Resume Next
> > > VBEobj.AddFromFile ("C:\plan_04-2003.xla")
> >
> > Hallo,
> >
> > Danke. Allerdings erhalte ich jetzt abwechselnd die alte Fehlermeldung
und
> > folgende
> > Laufzeitfehler '1004'
> > Der programmatische Zugriff auf das Visual-Basic-Projekt ist nicht
sicher.
>
> verwendest du Excel XP?
>
> Schau mal unter Extras | Makros | Sicherheit | Vertrauenswürdige Quellen.
> Ist in beiden Optionen ein Häckchen gesetzt?

Hatte ich auch gerade per Zufall gefunden. Vielen Dank.
Lag am fehlenden Häkchen in "Zugriff auf Visual-Basic-Projekt vertrauen".

Meine Frage schein zwar angesichts des Wortlautes in den Sicherheitsoptionen
fast schon unverständlich, stelle sie aber trotzdem: Kann man diese Sache
programmiertechnisch umgehen? (Theoretisch könnte das, was ich mache, auch
gleich als Modul eingebunden werden. Allerdings würde dann beim Start von
Windows eine Datei von 3 MB Größe gleich geladen werden - liegt im
XLStart-Verzeichnis. Das wollten wir verhindern, so dass der Verweis je nach
Installationsort 'dynamisch' nachgeladen werden muß. Unschön ist, dass der
user nun erst Einstellungen in den Sicherheitsoptionen vornehmen muß.

Wichtig wäre noch ob diese Option auch in den anderen Excel-Versionen
eingestellt werden muß?
(Ich hoffe, diese Fragen begründen keinen neuen thread.)

Mit besten Grüßen
Ronald


Melanie Breden

unread,
Jun 20, 2003, 2:03:54 AM6/20/03
to
Hallo Ronald,

"Ronald Siegel" schrieb:


> > verwendest du Excel XP?
> >
> > Schau mal unter Extras | Makros | Sicherheit | Vertrauenswürdige Quellen.
> > Ist in beiden Optionen ein Häckchen gesetzt?
>
> Hatte ich auch gerade per Zufall gefunden. Vielen Dank.
> Lag am fehlenden Häkchen in "Zugriff auf Visual-Basic-Projekt vertrauen".
>
> Meine Frage schein zwar angesichts des Wortlautes in den Sicherheitsoptionen
> fast schon unverständlich, stelle sie aber trotzdem: Kann man diese Sache
> programmiertechnisch umgehen? (Theoretisch könnte das, was ich mache, auch
> gleich als Modul eingebunden werden. Allerdings würde dann beim Start von
> Windows eine Datei von 3 MB Größe gleich geladen werden - liegt im
> XLStart-Verzeichnis. Das wollten wir verhindern, so dass der Verweis je nach
> Installationsort 'dynamisch' nachgeladen werden muß. Unschön ist, dass der
> user nun erst Einstellungen in den Sicherheitsoptionen vornehmen muß.

Diese Einstellung muss ja nur ein mal vorgenommen werden und gilt bis
auf Widerruf für alle Excel-Arbeitsmappen.

Wenn du kein Zertifikat erstellt hast, muss der User ja auch die Makros aktivieren.
Oder ist dort die Sicherheitsstufe auf "niedrig" eingestellt?
Die Erstellung einer Digitalen Signatur schließt den Zugriff auf VBA Projekte nicht ein.

> Wichtig wäre noch ob diese Option auch in den anderen Excel-Versionen
> eingestellt werden muß?

Der Zugriff auf Add-Ins und Vorlagen muss ab XL2000 aktiviert werden.
Zugriff auf Visual-Basic-Projekt erfordert in XL2002 und 2003 ein Häckchen.

> (Ich hoffe, diese Fragen begründen keinen neuen thread.)

Nein, ich denke das kann man hier belassen.

Konnte ich dir weiterhelfen?

Ronald Siegel

unread,
Jun 20, 2003, 12:41:09 PM6/20/03
to
Hallo,

>"Melanie Breden" schrieb


oh ja, sehr. Vielen Dank.
Sorry für das schlechte quoten.

Mit besten Grüßen
Ronald

Melanie Breden

unread,
Jun 20, 2003, 2:11:53 PM6/20/03
to
Hallo Ronald,

"Ronald Siegel" schrieb:

> > Konnte ich dir weiterhelfen?


>
>
> oh ja, sehr. Vielen Dank.

freut mich, wenn ich helfen konnte :-)

> Sorry für das schlechte quoten.

Was war daran jetzt schlecht?

Ronald Siegel

unread,
Jun 20, 2003, 5:17:45 PM6/20/03
to

"Melanie Breden" schrieb

> > > Konnte ich dir weiterhelfen?
> >
> >
> > oh ja, sehr. Vielen Dank.
>
> freut mich, wenn ich helfen konnte :-)
>
> > Sorry für das schlechte quoten.
>
> Was war daran jetzt schlecht?

Bsp:


> > > Schau mal unter Extras | Makros | Sicherheit | Vertrauenswürdige
Quellen.

Grüße
Ron

0 new messages