Zaslal/a lubomirxyz 4.4.2024 17:01
Dobrý den,
prosím o radu, nevím, kde dělám chybu. Napsal jsem si makro na export listu do textového souboru. Zdrojový list ("TXT_5001") je v aktivním sešitu. Textový soubor ("Z:\pokus_export.zap") se na zadaném místě správně vytvoří. Až potud vše funguje podle očekávání. Zároveň ale makro zdrojový list přejmenuje z původního "TXT_5001" na "pokus_export" a celý sešit se uloží jako "pokus_export.zap" do aktuálního adresáře. Nový sešit má příponu "zap", ale je to XLS. Používám Excel 2003 (jsem na něj zvyklý). Sešit včetně makra dávám do přílohy.
Děkuji za pomoc.
Sub Export_txt_5001()
' Zkopírování dat do prázdného listu
Sheets("5001").Range("vyber_copy_5001").Copy
Sheets("TXT_5001").Range("A1").PasteSpecial xlPasteValues
' Vymazání nepotřebných řádků
Application.Goto ActiveWorkbook.Sheets("TXT_5001").Range("A1")
Dim i As Byte
For i = 1 To 220 Step 1
Dim var_hodnota_ve_sloupci_a As Variant
var_hodnota_ve_sloupci_a = ActiveCell.Value
If var_hodnota_ve_sloupci_a = 0 Or var_hodnota_ve_sloupci_a = "" Then
Selection.EntireRow.Delete
Else
ActiveCell.Offset(1, 0).Select
End If
Next i
' Export listu do textového souboru
Sheets("TXT_5001").SaveAs Filename:="Z:\pokus_export.zap", FileFormat:=xlUnicodeText, CreateBackup:=False, Local:=False
End Sub
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.