< návrat zpět

MS Excel


Téma: Přesunutí listů rss

Zaslal/a 27.8.2010 11:54

Zdravím,

mám sešit s x listama a potřeboval bych, aby se mi z tohoto sešitu přesunuli třetí až x-tý list do nového sešitu a ten se pak uložil pod určitým jménem.

Díky za pomoc

Zaslat odpověď >

#002312
avatar
Vytvoř příklad a zašli, určitě to není nic složitého 4citovat
#002317
avatar
Mám takovýto sešit:
http://leteckaposta.cz/674873737

A potřebuji ty listy s názvem "napresun" přesunout do nového sešitu a ten potom uložit pod určitým jménem. S tím, že těch listů na přesun může být libovolný počet.citovat
#002318
avatar
Jaká podmínka bude určovat, které konkrétní listy se mají přesunout? Bude to interval od listu 1-5, nebo násobky každý třetí, pátý, atd...?citovat
#002319
avatar
Vždy to bude od třetího listu včetně do posledního.citovat
#002320
Jeza.m
trochu jsem si pomohl googlem :-)

Sub Makro()
Dim listy()
ReDim listy(0)
For i = 3 To ActiveWorkbook.Sheets.Count
listy(UBound(listy)) = ActiveWorkbook.Sheets(i).Name
ReDim Preserve listy(UBound(listy) + 1)
Next
ReDim Preserve listy(UBound(listy) - 1)
Sheets(listy).Move
ActiveWorkbook.SaveAs "D:\Pokus.xls"
ActiveWorkbook.Close
End Sub


teoreticky by to mohlo jít i takto:

Sub Makro()
Dim listy()
ReDim listy(0)
For i = 3 To ActiveWorkbook.Sheets.Count
listy(UBound(listy)) = i
ReDim Preserve listy(UBound(listy) + 1)
Next
ReDim Preserve listy(UBound(listy) - 1)
Sheets(listy).Move
ActiveWorkbook.SaveAs "D:\Pokus.xls"
ActiveWorkbook.Close
End Sub


M@citovat
#002321
avatar
Díky moc, funguje jak má :)citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje