Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Excel - makro: ukládání kopie souboru

Ok, popíšu to celé.
Na ploše mám soubor "Faktura.xls" s tím makrem. Je to nastavené tak, že změny se uloží do toho zdrojového souboru a zároveň se uloží kopie souboru na disk D a pojmenuje se podle hodnoty v buňce (číslo faktury_zákazník). Tohle všechno funguje skvěle, ale nechci aby se pak excel přepnul do toho NOVĚ vytvořeného souboru s novým jménem na disku D.
Tak sem zkusil do makra umístit ActiveWorkbook.Close aby se okno excelu zavřelo a uživatel byl nucen pro vypracování další faktury znovu spustit soubor z plochy. Problém je v tom, že se mi zavře aktivní list a excel zůstane otevřený viz obr. a ja bych chtěl aby se ukončil celý excel (jako když ho zavřeš křížkem vpravo nahoře) prostě aby jsem zkončil znovu na ploše.

A nebo ještě jedna možnost, že by se po uložení automaticky otevřel zdrojový soubor z plochy a ten uložený na D s novým jménem (např: 2010003 Novák) se zavřel.
Něco na tohle téma sem taky zkoušel

ActiveWorkbook.Save
fName = "D:\záloha\" & Range("S7").Value
newFile = fName
ActiveWorkbook.SaveAs Filename:=newFile

Workbooks.Open Filename:="C:\Users\Marek\Desktop\Faktura.xls"

Windows("2010003 Novák.xls").Activate
ActiveWindow.Close
ale ztroskotal sem na tom, že se pokaždé mění jméno uloženého souboru a nedokážu zapsat takovou věc do makra.
Kdybys věděl nějaký postup ať s jedním nebo druhým řešením byl bych moc rád.
Díky za tvůj čas

Edit: snad sem to napsal srozumitelně :-p

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny