Dateinamen in VBA

Guten Tag,

Office Excel 2003 SP3. Ich arbeite recht viel mit VBA. Habe vor Urzeiten Mappen mit VBA-Modulen angelgt, die ich jedes Jahr kopiere und an das Jahr anpasse - Jahreszahlen in den Blättern und vor allem den Dateinamen.
Wenn ich den VBA-Editor aufmache, steht in der Liste der geöffneten Mappen immer der uralte Name - z.B. bei meiner Datei Konto_2012.xls steht immer noch Konto_2003.xls.
Im Prinzip nicht schlimm, aber was soll das? Wie kriegt man das weg? Es verwirrt.

Danke
Laika

Hallo Laika,

Wenn ich den VBA-Editor aufmache, steht in der Liste der
geöffneten Mappen immer der uralte Name - z.B. bei meiner
Datei Konto_2012.xls steht immer noch Konto_2003.xls.

kann ich nicht nachvollziehen. Es müßte hinter VBA Projekt in Klammern
Konto_2012.xls
stehen.

Gruß
Reinhard

Hi laika,

wo steht denn der Uraltname? Wie Reinhard schreibt, sollte der aktuelle Dateiname in Klammern stehen. Wenn Du im Projektexplorer (das Fenster oben links, aktivieren mit Strg+r) auf die Datei klickst, wird im Eigenschaftenfenster (unten links, aktivieren mit F4) der Name angezeigt. Und der lautet in Word Project oder in Excel VBProject.

Ich habe diese Namen immer umgestellt, weil ich es doof finde, daß alle Dateien gleich heißen. Vielleicht hat das jemand auch bei Deiner Uraltdatei gemacht (vielleicht sogar Du selbst…?). Wenn die dann kopiert wird, wird der Code-Name nicht angepaßt. Nur der Dateiname, der im Projektexplorer dann in Klammern steht.

HTH.

Markus

Hallo Reinhard,

kann ich nicht nachvollziehen. Es müßte hinter VBA Projekt in
Klammern Konto_2012.xls stehen.

Ja, tut es auch. Da steht dann „Konto_2003.xls(Konto.xls)“, der Name in Klammern der des aktuellen Jahres.
Aber was soll der uralte Name vorne dran? Das ist nur die Mappe, die ich früher mal erstellt und dann jedes Jahr als Kopierquelle benutzt hatte. Es ist doch wohl etwas ganz Normales, dass man z.B. Jahresdateien irgendwann mal erstellt und diese dann jedes Jahr kopiert, um die Struktur und unveränderlichen Sachen zu übernehmen - muss man doch nicht jedesmal händisch abschreiben! Relevant ist dann nur der aktuelle Name, alles andere ist längst gelöscht, im Archiv oder so.

Sieht wohl so aus, dass ich damit leben muss - gibt ja auch viel Schlimmeres!

Gruss
Laika

kann ich nicht nachvollziehen. Es müßte hinter VBA Projekt in
Klammern Konto_2012.xls stehen.

Ja, tut es auch. Da steht dann „Konto_2003.xls(Konto.xls)“,
der Name in Klammern der des aktuellen Jahres.
Aber was soll der uralte Name vorne dran? Das ist nur die
Mappe, die ich früher mal erstellt und dann jedes Jahr als
Kopierquelle benutzt hatte.

Hallo Laika,

normalerweise sieht das so aus:

VBAProjekt (Konto_2003.xls)

Irgendjemand hat das dann manuell abgeändert auf

Konto_2003 (Konto_2003.xls)

Wenn man dann die Mappe Konto_2003.xls als Konto_2004.xls abspeichert so sieht es bei Konto_2004.xls im VB-Editor so aus:

Konto_2003 (Konto_2004.xls)

Abändern des Namens geht so:
Die entsprechende Zeile anklicken, F4, dort dann den Namen abändern.
Nimm wieder VBaProjekt oder Konto_Jahr o.ä.

Gruß
Reinhard

Hallo Reinhard,

normalerweise sieht das so aus:
VBAProjekt (Konto_2003.xls)

Nicht ganz. Bei mir steht „Konto_2003.xls(Konto.xls)“, wobei „Konto.xls“ die aktuelle Datei dieses Jahres ist. Bei vielen anderen Jahresdateien ist das genauso.

Irgendjemand hat das dann manuell abgeändert auf
Konto_2003 (Konto_2003.xls)

„Irgendjemand“ - ich nicht, ich habe einfach nur eine neue Mappe durch Kopieren und Ändern des Namens der Mappe erzeugt - jedesmal am Beginn eines Jahres. VBA mit den Makros, die mir die Arbeit erleichtern, wird dabei ja unverändert übernommen.

Wenn man dann die Mappe Konto_2003.xls als Konto_2004.xls
abspeichert so sieht es bei Konto_2004.xls im VB-Editor so
aus:
Konto_2003 (Konto_2004.xls)

Genau - aber was soll das? Das verwirrt doch eher!

Abändern des Namens geht so:
Die entsprechende Zeile anklicken, F4, dort dann den Namen
abändern.
Nimm wieder VBaProjekt oder Konto_Jahr o.ä.

Geht nicht bei mir. Jede Änderung, die ich eingebe, wird mit „Kein zulässiger Objektname: ‚Konto.xls‘“ abgewehrt.

Lass’ man gut sein, ich lebe damit, so ganz wichtig isses ja auch nicht. Steige demnächst ohnehin auf meinen Win7-PC (mit dem vorhandenen Office 2003) um. Mal sehen, wie es sich dann macht. Ich habe den Eindruck, dass mein 5 Jahre alter Vista-PC in die Jahre gekommen ist und spinnt - auch bei div. anderen Programmen.

Gruß
Laika

Hallo Laika,

normalerweise sieht das so aus:
VBAProjekt (Konto_2003.xls)

Nicht ganz.

okay, erstelle eine neue Mappe, was steht bei dieser im Editor?
Bei mir steht
VBAProjekt (Mappe1)

Bei mir steht „Konto_2003.xls(Konto.xls)“, wobei
„Konto.xls“ die aktuelle Datei dieses Jahres ist. Bei vielen
anderen Jahresdateien ist das genauso.

Dann hat jemand „VBAProjekt“ umbenannt in „Konto_2003.xls“.

Irgendjemand hat das dann manuell abgeändert auf
Konto_2003 (Konto_2003.xls)

„Irgendjemand“ - ich nicht, ich habe einfach nur eine neue
Mappe durch Kopieren und Ändern des Namens der Mappe erzeugt -
jedesmal am Beginn eines Jahres. VBA mit den Makros, die mir
die Arbeit erleichtern, wird dabei ja unverändert übernommen.

Wenn das umbenannt wurde so wird natürlich der neue Name auch in Kopien der Mappe übernommen.
Genauso wie wenn du das Modul1 umbenennst o.ä.

Wenn man dann die Mappe Konto_2003.xls als Konto_2004.xls
abspeichert so sieht es bei Konto_2004.xls im VB-Editor so
aus:
Konto_2003 (Konto_2004.xls)

Genau - aber was soll das? Das verwirrt doch eher!

Ich habe versucht dir das zu erklären.

Abändern des Namens geht so:
Die entsprechende Zeile anklicken, F4, dort dann den Namen
abändern.
Nimm wieder VBaProjekt oder Konto_Jahr o.ä.

Geht nicht bei mir. Jede Änderung, die ich eingebe, wird mit
„Kein zulässiger Objektname: ‚Konto.xls‘“ abgewehrt.

Nicht jede Änderung, der Punkt ist in dem Namen nicht erlaubt.
Hat mich sowieso irriert wieso da bei dir
Konto_2003.xls(Konto.xls)
stehen kann. Ist das wirklich so? Dann lade mal die Mappe hoch,
was in den Blättern steht kannste ja löschen.

Lass’ man gut sein, ich lebe damit, so ganz wichtig isses ja
auch nicht. Steige demnächst ohnehin auf meinen Win7-PC (mit
dem vorhandenen Office 2003) um. Mal sehen, wie es sich dann
macht.

Die Excelregeln sind da die gleichen, es wird so bleiben wie es derzeit ist.

Ich habe den Eindruck, dass mein 5 Jahre alter Vista-PC
in die Jahre gekommen ist und spinnt - auch bei div. anderen
Programmen.

Naja, viel Spass mit Win 7, neue Version, neue Probleme :frowning:

Gruß
Reinhard

Danke erstmal, gönne mir jetzt eine Auszeit. Wie gesagt, ist nicht so wichtig.

Gruss
Laika