< návrat zpět

MS Excel


Téma: Export CSV rss

Zaslal/a 9.8.2011 10:29

Zdravim,

umel byste nekdo do nasledujiciho kodu pridat nejake vyskakujici okno, ktere by se zeptalo na nazev souboru, ktery chci ulozit?

Predem moc dekuji.

Sub EXPORTjournal()
Application.DisplayAlerts = False
Set myRng = ActiveWindow.RangeSelection
Set newbook = Workbooks.Add
With newbook
.Title = "export"
.SaveAs Filename:="C:\Documents and Settings\tdvorak\Desktop\Journals\WF Journals\export.csv", FileFormat:=xlCSV
End With

myRng.Copy
Windows("export.csv").Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Workbooks("export.csv").Save
Workbooks("export.csv").Close
Application.DisplayAlerts = True
MsgBox ("Journal successfully exported.csv")
End Sub

Zaslat odpověď >

#005756
avatar
Sub EXPORTjournal()

Dim s As String
s = InputBox("Něco", "Něco jiného", "export.csv")
If StrComp(s, "") = 0 Then Exit Sub

Application.DisplayAlerts = False
Set myRng = ActiveWindow.RangeSelection
Set newbook = Workbooks.Add
With newbook
.Title = "export"
.SaveAs FileName:="C:\Documents and Settings\tdvorak\Desktop\Journals\WF Journals\" & s, FileFormat:=xlCSV
End With

myRng.Copy
Windows(s).Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Workbooks(s).Save
Workbooks(s).Close
Application.DisplayAlerts = True
MsgBox ("Journal successfully " & s)
End Sub
Je to napsané od ruky ... když tak si to dolaď. R.citovat
#005775
avatar
Zdravim,

kousne se to u:

Windows(s).Activate

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

Workbooks(s).Save

Workbooks(s).Close

Application.DisplayAlerts = True

MsgBox ("Journal successfully " & s)

End Sub


Nemelo by tam byt misto toho "s" neco jineho? "s" je pro cely inputbox, nebo pro nasledne vlozenou hodnotu?

Dikycitovat
#005781
avatar
Tak jeste zmena, funguje to pro soubory ulozene jako *.xls, ale pro novy format *.xlsx to ji nefunguje.

Lze jeste nejak kod upravit, aby fungoval i pro nove *.xlsx soubory?

Dekuji.citovat

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse