ich habe eine Datei mit VBA-Code, der nur funktioniert, wenn keine weitere Excel Datei geöffnet ist. Wenn also zwischen mehreren Excel Dateinen hin- un her gesprungen wird, weiß Excel nicht mehr, welche Datei angesprochen werden soll. Schlecht programmiert, eben.
Es geht mir jetzt darum, dass ich die Datei sicher benennen kann, sonst kommt eine Fehlermeldung.
Ich habe schon etwas gegooglet, bin aber nicht wirklich schlauer. Hoffentlich drücke ich mich verständlich aus.
Soweit ich rausgefunden habe, muss man das Dateiobjekt eindeutig benennen. Das müsste dann etwa so aussehen.
Workbook("MeineDatei.xlsm").Worksheets("Einleitung").Range("A1") usw.
Muss man ein Workbook vorher noch aktivieren?
Ich dachte immer, dass "ThisWorkbook" auf das Objekt verweist, in dem der Code steht.
Muss ich das bei jeder Prozedur einzeln machen ?
Vielleicht hat jemand einen Link, wo für normal sterbliche verständlich, geschrieben steht, wie das mit dem referenzieren ist.
Danke, wenn Ihr ein paar Zeilen für einen verwirrten Kopf habt;-)
Viele Grüße und ein schönes Wocheende!
Judith