VBA Workbooks.Open Filename
13.01.2006 00:37:45
Michelle
ich habe zwei fragen und hoffe, dass mir jemand zu später stunde noch helfen kann...
die situation:
1. ich hab eine arbeitsmappe mit makros, die im startup-ordner von excel liegt und somit immer mit excel gestartet wird.
2. für 10 länder hab ich je eine arbeitsmappe mit datensätzen. diese arbeitsmappen heissen "controlling_COUNTRYCODE.xls", wobei statt "COUNTRYCODE" jeweils der ländercode steht.
3. für jedes dieser 10 länder gibt's noch eine arbeitsmappe mit statistiken. diese heissen dann "controlling_COUNTRYCODE_statistics.xls".
4. alle files (abgesehen vom makro-file) liegen im selben ordner.
1. frage:
mein makro soll nur aufgerufen werden können, wenn ich mich in einer der "controlling_COUNTRYCODE.xls" arbeitsmappen befinde.
wie kann ich das bewerkstelligen? ich krieg's nur hin, wenn ich den vollständigen namen kenne (mit If ActiveWorkbook.Name <> "controlling_DE.xls" Then Exit Sub), aber das makro soll ja für alle ländercodes funktionieren.
2. frage:
wenn obige abfrage wahr ist, möchte ich im verlauf des makros die zur geöffneten arbeitsmappe passende statistik-mappe öffnen, die sich ja im selben ordner befindet (z.B. "controlling_DE_statistics.xls).
das mit Workbooks.Open Filename:="controlling_DE_statistics.xls" ist mir klar. aber wie gesagt, das makro sollte für alle ländercodes funktionieren.
ich muss da wohl irgendwie den namen aufsplitten und dann wieder zusammensetzen, hab aber leider keine ahnung, wie.
wäre wirklich unheimlich froh um baldige beantwortung!
lg, michelle