Pošiljam vam vaš makro malce spremenjen in zdaj deluje:
Koda: Izberi vse
Sub zdruzi()
FPath = ThisWorkbook.Path & "\" ' mapa trenutne (glavne) datoteke
Fname = Dir(FPath & "*.xls") ' ime datotek v mapi
MyName = ThisWorkbook.Name ' ime glavne datoteke
Do While Fname <> MyName
Workbooks.Open FPath & Fname
Sheets(1).Copy After:=Workbooks(MyName).Sheets(Workbooks(MyName).Sheets.Count)
Workbooks(Fname).Close SaveChanges:=False
Fname = Dir
Loop
End Sub
Sem pa opazil, da makro dela tako, da odpira zvezke po abecedi in če je ime zvezka iz katerega poženete makro, recimo bolj na začetku abecede, vam bo odprl samo zvezke, ki so po abecedi pred vašim zvezkom. To sem rešil enostavno tako, da sem zvezek poimenoval npr. "Zz zvezek". Vem, da rešitev ni ravno ne vem kaj, ampak dokler ni boljše...
Ne vem tudi kako je z odpiranjem in kopiranjem lista zvezkov, ki so na naše črke Č, Š in Ž?