Excel - makro pro ukladani souboru

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

w3ris
nováček
Příspěvky: 2
Registrován: červenec 14
Pohlaví: Muž
Stav:
Offline

Excel - makro pro ukladani souboru

Příspěvekod w3ris » 14 črc 2014 14:59

Zdravim,
zdedil jsem tu makro, ktere by melo otevrit okno "ulozit jako" a nabidnout nazev, dle jiz predtim ziskanych dat. Nastroj ulozit jako se otevre, ale nazev je prazdny a proto ho ted musim manualne dopisovat. Nerozumim ani tem podtrzitkum na konci radku, ale pokud je smazu, VB hlasi chybu, coz predtim nedela (i kdyz to nefunguje jak by melo). Ulozeny soubor navic neni ve formatu .xls

Nekdo nejaky napad? Nebo to radsi prepsat cely?

Diky!

Kód: Vybrat vše

Sheets("Startblatt").Select
     ScreenUpdating = True
     
     Prompt = "Bitte geben Sie die V-Nummer ein (ohne V-0)(z.B. 88300-45-000):"
     Title = "Auftragsnummer"
     vnummer = Application.InputBox(Prompt, Title, , 210, 0, , , 2)
     If vnummer = False Then End
     Range("zw!B37") = vnummer
     
     Prompt = "Bitte geben Sie Ihr Kurzzeichen ein (z.B. DZ, LOI, ...):"
     Title = "Kurzzeichen"
     kurz = Application.InputBox(Prompt, Title, , 210, 0, , , 2)
     If kurz = False Then End
    'Umwandlung in Großbuchstaben
     Range("zw!B50") = kurz
     kurz = Range("zw!C50")

Sheets("zw").Cells(37, 2) = vnummer
    hersteller = Sheets("zw").Cells(40, 3)
    If hersteller = "keine Angabe" Then hersteller = "HERSTELLER"
  ' Datei speichern
     datnam = vnummer & " ÜBBL " & kurz & " " & hersteller & ".xls"
Speichern:
     Do
       sfname = Application.GetSaveAsFilename(datnam, "Bitte Ordner für Abnahmedatei auswählen!")
     Loop Until sfname <> False
 
     On Error Resume Next
     ActiveWorkbook.SaveAs fileName:=sfname, _
                   FileFormat:=xlNormal, _
                   Password:="", _
                   WriteResPassword:="", _
                   ReadOnlyRecommended:=False, _
                   CreateBackup:=False
        If Err.Number <> 0 Then
         test = MsgBox("Bitte nocheinmal versuchen", "Fehler bei Dateiangabe")
         GoTo Speichern
        End If
        On Error GoTo 0
Naposledy upravil(a) w3ris dne 15 črc 2014 08:50, celkem upraveno 2 x.

Reklama
pavel.lasak
Level 2
Level 2
Příspěvky: 197
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Excel - makro pro ukladani souboru

Příspěvekod pavel.lasak » 14 črc 2014 21:49

Vypadá že nejde o celý kód nevidím definované:
vnummer
kurz
hersteller

podtrzítka zmanemají že kód pokračuje na dalším řádku (z důvodu přehlednosti)
Více o kancelářském balíku MS Office na http://office.lasakovi.com/ (Word, Excel, PowerPoint, Access, Outlook, Project, OneNote)

w3ris
nováček
Příspěvky: 2
Registrován: červenec 14
Pohlaví: Muž
Stav:
Offline

Re: Excel - makro pro ukladani souboru

Příspěvekod w3ris » 15 črc 2014 08:56

Je to celkem dlouhej kod, takze jsem to nechtel vkladat cely a vkladani promennych funguje.. pridal jsem vsechno, co souvisi s tema promennyma..

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Excel - makro pro ukladani souboru

Příspěvekod cmuch » 22 srp 2014 15:03

Nahraď část za ' Datei speichern timto

Kód: Vybrat vše

' Datei speichern
     datnam = vnummer & " ÜBBL " & kurz & " " & hersteller
Speichern:
     Do
       sfname = Application.GetSaveAsFilename(InitialFileName:=datnam, FileFilter:="Excel Files (*.XLS), *.XLS", Title:="Bitte Ordner für Abnahmedatei auswählen!")
     Loop Until sfname <> False
 
     On Error Resume Next
     
     ActiveWorkbook.SaveAs Filename:=sfname, _
        FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
        ReadOnlyRecommended:=False, CreateBackup:=False
     If Err.Number <> 0 Then
         test = MsgBox("Bitte nocheinmal versuchen", "Fehler bei Dateiangabe")
         GoTo Speichern
     End If
     On Error GoTo 0


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Disk na ukládání dat do pc
    od Morgothal » 26 črc 2024 10:44 » v Rady s výběrem hw a sestavením PC
    17
    5489
    od Martab Zobrazit poslední příspěvek
    09 srp 2024 11:18
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4828
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12247
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Blokování stahovaných souborů
    od Riviera kid » 07 čer 2025 16:47 » v Windows 11, 10, 8...
    10
    3746
    od Riviera kid Zobrazit poslední příspěvek
    16 čer 2025 06:56
  • IDM hláška o nemožném stažení souboru Příloha(y)
    od bluenite » 04 črc 2024 11:08 » v Vše ostatní (inet)
    2
    4368
    od bluenite Zobrazit poslední příspěvek
    06 črc 2024 19:40

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů