Anzeige
Archiv - Navigation
208to212
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
208to212
208to212
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Workbook.Name (Dateiname mit Sonderzeichen)

Workbook.Name (Dateiname mit Sonderzeichen)
27.01.2003 16:32:45
Ralf
Hallo Excel-Freaks,

Dim ZIEL As Variant
Dim QUELLE As Variant
....
QUELLE = ActiveWorkbook.Name 'gerade aktives, geöffnetes File
.....
Workbooks.Open Filename:=filetoopen, updatelinks:=0, ReadOnly:=False
ZIEL = ActiveWorkbook.Name ' Zieldatei für Datenexport
....

Mit Quelle und Ziel versuche ich zwischen zwei Dateien mit ständig ändernden Namen zu kommunizieren. Dies hat bisher immer problemlos funktioniert. Nachdem das Tool nun in der Firma zum Großeinsatz kam und dort kaum noch auf die alten Dateikonformitätsregeln geachtet wird (Sonderzeichen etc.) kommt es bei folgenden Formel immer zu einer Fehlermeldung:
(Laufzeitfehler 1004)

Workbooks(ZIEL).Sheets("Kostenbewertungsuebersicht").Range("Q" & Start_V).FormulaR1C1 = "=[" & QUELLE & "]Preis_Gesamt!R13C15"

Nach längeren Test hat sich herausgestellt, daß dies nur bei Dateien mit Sonderzeichen passiert (z. B. VW-B5-003.xls) und
außerdem nur bei einem direkten Bezug auftritt - eine Formel die z.B. nach dem Prinzip eines S-Verweises arbeit hat keinerlei Probleme damit.

Workbooks(ZIEL).Sheets("Kostenbewertungsuebersicht").Range("S" & Start_V).FormulaR1C1 = "=IF(ISERROR(VLOOKUP(RC[-8],'[" & QUELLE & "]Preis_Gesamt'!R17C4:R42C15,11,FALSE))=TRUE,"""",VLOOKUP(RC[-8],'[" & QUELLE & "]Preis_Gesamt'!R17C4:R42C15,11,FALSE))"

Nachdem man mehrere hundert Mitarbeiter kaum noch umerziehen kann wäre meine Frage ob es hier vielleicht eine simple Lösung gibt, ohne das Grundprinzip des Makros komplett umkrempeln zu müssen.

Danke Ralf

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Workbook.Name (Dateiname mit Sonderzeichen)
27.01.2003 17:58:05
Udo RiHü

Hallo,
die Lösung erfordert einige Arbeit, ist aber simpel. Du musst nur vor die öffnende eckige Klammer und das Ausrufungszeichen ein Hochkomma (') setzen. Siehe auch deine (wahrscheinlich aufgezeichnete) Formel für den SVERWEIS.

Workbooks(ZIEL).Sheets("Kostenbewertungsuebersicht").Range("Q" & Start_V).FormulaR1C1 = "='[" & QUELLE & "]Preis_Gesamt'!R13C15"


Gruss aus'm Pott
Udo

Re: Workbook.Name (Dateiname mit Sonderzeichen)
27.01.2003 19:08:04
Ralf

Danke - war eigentlich logisch ...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige