Makro Word Vyřešeno

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

Moderátor: Mods_senior

X-Five
nováček
Příspěvky: 3
Registrován: říjen 14
Pohlaví: Muž
Stav:
Offline

Makro Word

Příspěvekod X-Five » 14 říj 2014 11:31

Ahoj, potřeboval bych poradit, chtěl bych udělat makro ve Wordu 2010, které by mě uložilo soubor do mnou definované složky pod názvem souboru, jednou ve formátu pdf. podruhé ve formátu .docx, prostě mám soubor s názvem 1.docx, udělám v něm změny a potřebuji uložit jednou pod názvem 1.docx do např. složka1 a druhou kopii pod názvem 1.pdf do složka2. Pak mě přijde soubor 2.docx a totéž jako výše ale pod názvem 2, atd.

Lze to udělat jedním makrem, které mě to uloží pod aktuálním názvem Word souboru??
Mě se povedlo pouze, že mě to ukládá pod stejným názvem. V makrech se vůbec nevyznám, tak prosím omluvte můj prostý dotaz, díky moc za rady.

Reklama
guest
Pohlaví: Nespecifikováno

Re: Makro Word

Příspěvekod guest » 14 říj 2014 15:15

Proč si nepomůžete Záznamníkem maker (ikona ve stavovém řádku nebo karta Vývojář?)

Kód: Vybrat vše

'cesta včetně lomítka na konci
'právo do dané složky ukládat
Const cstrCesta As String = "D:\"

Sub MakroUlozit()
   
    'název dokumentu DOCX
    strCestaSouborDOCX = ActiveDocument.Name
   
    'odvozený název souboru PDF
    strCestaSouborPDF = Replace(strCestaSouborDOCX, ".docx", ".pdf")

    With ActiveDocument
   
        'DOCX
        .SaveAs FileName:=cstrCesta & strCestaSouborDOCX, _
            FileFormat:=wdFormatXMLDocument
        'PDF
       
        .ExportAsFixedFormat OutputFileName:=cstrCesta & strCestaSouborPDF, _
            ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False
           
    End With

End Sub


Umístění asi přímo do šablony (Normal.dotm), na panel nástrojů Rychlý přístup (Soubor / Možnosti / Panel nástrojů rychlý přístup / Zvolit příkazy z: Makra) vložit ikonku s přiřazeným makrem.

V případě potřeby změníte cestu v deklaraci proměnné (první řádek). Teoreticky bych vás mohl nechat vybírat složku dialogem, ale přijde mi to zbytečné a zdržující. V kódu je také vypnuto zobrazení PDF po jeho vytvoření (OpenAfterExport).

X-Five
nováček
Příspěvky: 3
Registrován: říjen 14
Pohlaví: Muž
Stav:
Offline

Re: Makro Word

Příspěvekod X-Five » 14 říj 2014 19:59

No to je přesně to co potřebuji, děkuji mnohokrát, je to super, jen pokud by jste byl tak moc hodný a napsal mě návod jak udělám aby mě to uložilo .docx do jedné složky (to jsem napsal do řádky Const cstrCesta As String = "D:\" a to .pdf do jiné mnou definované složky, teď to ukládá do jedné. Vím, že se ptám blbě ale jsem opravdu laik. Ale tohle mě ušetří denní rutinu, ještě jednou díky moc za ochotu a pomoc.

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

Re: Makro Word

Příspěvekod cmuch » 15 říj 2014 06:23

Přidal jsem tam druhou konstantu

Kód: Vybrat vše

'cesta včetně lomítka na konci
'právo do dané složky ukládat
Const cstrCestaDOCX As String = "D:\"
Const cstrCestaPDF As String = "D:\"

Sub MakroUlozit()
   
    'název dokumentu DOCX
    strNazevSouborDOCX = ActiveDocument.Name
   
    'odvozený název souboru PDF
    strNazevSouborPDF = Replace(strNazevSouborDOCX, ".docx", ".pdf")

    With ActiveDocument
   
        'DOCX
        .SaveAs FileName:=cstrCestaDOCX & strNazevSouborDOCX, _
            FileFormat:=wdFormatXMLDocument
        'PDF
       
        .ExportAsFixedFormat OutputFileName:=cstrCestaPDF & strNazevSouborPDF, _
            ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False
           
    End With

End Sub

X-Five
nováček
Příspěvky: 3
Registrován: říjen 14
Pohlaví: Muž
Stav:
Offline

Re: Makro Word  Vyřešeno

Příspěvekod X-Five » 15 říj 2014 08:37

To je přesně ono, děkuji za Váš čas.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Makro pro myš Rapture Python
    od mmmartin » 27 srp 2023 15:18 » v Problémy s hardwarem
    9
    1126
    od mmmartin Zobrazit poslední příspěvek
    29 srp 2023 16:47
  • Word 2007: Jak zrušit prázdné řádky na každé stránce mezi čarou a poznámkami?
    od Jirka0508 » 29 pro 2023 00:30 » v Windows 11, 10, 8...
    1
    770
    od mmmartin Zobrazit poslední příspěvek
    29 pro 2023 13:00

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

Kdo je online

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