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

FileSystemObject

13 views
Skip to first unread message

Rainer Krusenbaum

unread,
Feb 8, 2010, 7:33:01 AM2/8/10
to
Einen schönen guten Tag an alle Excelexperten da darußen verbunden mit der
Hoffnung, dass mir jemand weiterhelfen kann.
In alten Exceldateien die ich noch mit Excel 2003 erstellt habe, habe ich
folgenden Eintrag:
Public fso As New FileSystemObject
damit ich später folgende zeile ausführen kann:
fso.CopyFile Quelle, Ziel
Diese Makros laufen auch problemlos nach der Umstellung unter Excel 2007.
Wenn ich diese Einträge in mit Excel2007 neu erstellte Dateien eintragen
will funktioniert das nicht weil FileSystemObject bei Public nicht akzeptiert
wird.
(Haken unter Extras/Verweise bei Microsoft Office 12.0 Object Library ist
gesetzt).

Hat jemand eine Idee wo der Fehler oder mein Denkfehler liegt.
Vielen Dank schon mal im voraus.
Herzliche Grüße
Rainer

Daniel Hochreuter - dhbb Basel

unread,
Feb 8, 2010, 7:56:01 AM2/8/10
to
Hallo Rainer,

liegt der Bock etwa bei "Namen definieren" ?

Grüsse
Daniel

Rainer Krusenbaum

unread,
Feb 8, 2010, 8:02:01 AM2/8/10
to
Hallo Daniel,
falls Deine Frage auf Quelle und Ziel abzielt - nein die sind definiert.

Gruß
Rainer

"Daniel Hochreuter - dhbb Basel" schrieb:

Claus Busch

unread,
Feb 8, 2010, 8:05:06 AM2/8/10
to
Hallo Rainer,

Am Mon, 8 Feb 2010 04:33:01 -0800 schrieb Rainer Krusenbaum:

> (Haken unter Extras/Verweise bei Microsoft Office 12.0 Object Library ist
> gesetzt).

ist auch der Verweis "Microsoft-Scripting-Runtime" aktiviert?


Mit freundlichen Gr�ssen
Claus Busch
--
Win XP PRof SP2 / Vista Ultimate SP2
Office 2003 SP2 /2007 Ultimate SP2

Peter Schleif

unread,
Feb 8, 2010, 8:12:00 AM2/8/10
to
Rainer Krusenbaum schrieb am 08.02.2010 13:33 Uhr:
>
> Hat jemand eine Idee wo der Fehler oder mein Denkfehler liegt.

Als Alternative: Late Binding

Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")

Peter

Daniel Hochreuter - dhbb Basel

unread,
Feb 8, 2010, 8:15:01 AM2/8/10
to
Hallo Rainer,

ich dachte an den Namensmanager im Menü "Einfügen" bei Excel 2003 und
früher, oder im Menü *Formeln" in Excel 2007.
Ich hab beispielsweise in gewissen Zellen "=Seiten" stehen.
Funzt aber nur (Ausgabe der Anzahl Seiten in der Tabelle) wenn ich im
Namensmanager einen Eintrag habe Seiten = "=DATEI.ZUORDNEN(50)+0*HEUTE()"
Ich hatte auch das Problem dass meine Sheets in im 2003 liefen und bei neuen
in 2007 nicht, bis der Name definiert war...

Rainer Krusenbaum

unread,
Feb 8, 2010, 8:24:01 AM2/8/10
to
Hallo Daniel,
vielleicht bin ich im Moment ein bisschen betriebsblind, aber ich kann mri
nicht vorstellen wie diese Lösung für mich aussehen könnte, weil das Problem
doch in der Public-Anweisung im VBA liegt.

Rainer Krusenbaum

unread,
Feb 8, 2010, 8:51:02 AM2/8/10
to
Hallo Claus,
ja der ist auch aktiviert.

Gruß
Rainer


"Claus Busch" schrieb:

> Hallo Rainer,
>
> Am Mon, 8 Feb 2010 04:33:01 -0800 schrieb Rainer Krusenbaum:
>
> > (Haken unter Extras/Verweise bei Microsoft Office 12.0 Object Library ist
> > gesetzt).
>
> ist auch der Verweis "Microsoft-Scripting-Runtime" aktiviert?
>
>

> Mit freundlichen Grüssen


> Claus Busch
> --
> Win XP PRof SP2 / Vista Ultimate SP2
> Office 2003 SP2 /2007 Ultimate SP2

> .
>

Rainer Krusenbaum

unread,
Feb 8, 2010, 8:56:01 AM2/8/10
to
Hallo Peter,
prima, so funktionierts.
Vielen Dank allen die sich an der Lösung versucht haben

Gruß
rainer


"Peter Schleif" schrieb:

> .
>

0 new messages