hvis du før linjen Set myWorkbook = Application.Workbooks.Open(Filename:="C:\Test\Test1.xlsm") lægger noget kode, der henter aktuelle workbook-sti, så kan du have den i en variabel og sætte den ind i linjen, hvor du åbner.
sti = ThisWorkbook.FullName filstart = InStrRev(sti, "\", , vbTextCompare) sti = Left(sti, filstart) Set myWorkbook = Application.Workbooks.Open(Filename:=sti & "Test1.xlsm")
Er det muligt, at skrive stien i et felt i samlerarket så den ser der ned hvor de andre filer er placeret....og så hente de navngivne områder i arkene.......... Nu er jeg vel ikke for krævende :)
Så dropper du de første 3 linjer jeg kom med, og bruger Sti = range("A1").Text Eller hvor du nu har stinavn (inkl den sidste \) Resten kan jeg ikke klare i dag - pc er lige sat i gang med stor opgave, så jeg er på iPad de næste timer.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.