< návrat zpět

MS Excel


Téma: Save As rss

Zaslal/a 16.6.2010 0:32

nio313AHoj Mam dotaz Mam subor s 30 listami potrebujem ulozit len ten ktory mam prave otvoreny pri tomto my to
uklada cely subor s 30lis :

Sub ulozit()
ChDir "C:\" 'cesta kam se má soubor uložit
ActiveWorkbook.SaveAs Filename:=Range("A1")
End Sub

Zaslat odpověď >

#001805
nio313
Damlepsi dotaz ak by som chcel ulozit len lisky ktore maju v ("B3") hodnotu vedsiu ako 1 klidne ich muzebyt 30. Vzdy ulozit podla nazvu v A1 v danom liste.citovat
#001806
Jeza.m
Ahoj,

to není jen o uložení, tady je potřeba vytvořit nový soubor.
Příklad níže vyžaduje na každém listu v buňce A1 cestu k souboru do jakého by se měl uložit. V buňce B3 pak číslo k vyhodnocení.
Public Sub ulozeni()
For i = 1 To ActiveWorkbook.Sheets.Count
If Sheets(i).Cells(3, 2) > 1 Then
Sheets(i).Copy
ActiveWorkbook.SaveAs Filename:=Cells(1, 1), FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWorkbook.Close xlNo
End If
Next
End Sub


M@
Příloha: zip1806_pokus.zip (9kB, staženo 31x)
citovat
#001807
nio313
Moc dil este som to trocha upravil aby to ukladalo pod nazvom s bunky npr :C6 tohle usetry moc casu v praci 6 ukladat 30listouv. 3
Příloha: rar1807_pokus.rar (14kB, staženo 33x)
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