Stránka 1 z 1

Pomoc s makrem

Napsal: 05 kvě 2008 23:41
od Lucie
Jsem na compu začátečnice a nějak jsem nepochopila jak si udělat správně makro. Používám Openoffice pod XP Home a potřebovala bych makro které mi dokument ve Writeru převede do PDF a vloží jako přílohu do Thunderbirdu. A ještě jedno makro by se mě hodilo, nebo spíš radu k němu, normálně si vytvořené dokumenty ukládám do složky OpenOffice kterou jsem si vytvořila na disku, ale občas potřebuji uložit dokument na plochu. Na to jsem si zkusila makro vytvořit a funguje jen nevím jak ho přinutit aby mě to uložilo dokument na plochu i s aktuálním názvem. Zkrátka řečeno všechny věci se mi ukládají na plochu s názvem Leden. Když vytvořím dokument s názvem Únor tak mi ho makro uloží na plochu s názvem Leden. Ono to bude asi děsně jednoduchý, úplná konina, ale já na to nepřišla.

Re: Pomoc s makrem

Napsal: 06 kvě 2008 01:31
od mike007
Vítej na PC-Help!

Snad poradí někdo jiný, ale mě nenapadá žádný skript, který by dokázal excelovský dokument převést bez pomocí nějakého externího programu do PDF. A už vůbec nedokážu říci, zda to dokáže OpenOffice.

Existuje řada programů, které převádí xls dokument do PDF. Zkus pohledat na slunecnici.cz

S druhou prosbou bych ti mohl pomoct. Nevím jak to máš v makru napsané, ale pokud si sama vytvoříš excelovský dokument a snažíš se ho jen makrem uložit, není potřeba používat ActiveWorkbook.SaveAs Filename..... ale stačí

Kód: Vybrat vše

ThisWorkbook.Save


Jestli ale potřebuješ vytvořit nový dokument z nějakého staršího ( udělat kopii staršího dokumentu a uložit s jiným názvem ), tak můžeš použít toto :

Kód: Vybrat vše

'====== zeptáme se na název nového dokumentu ======
Name = InputBox("zadej název dokumentu", "", vbOKCancel)
'====== cesta dokumentu zůstane stejná jako u originálu ======
ChDir ThisWorkbook.Path
'====== uložíme jako... ======
ActiveWorkbook.SaveAs Filename:=Name


Při spuštění makra ti v dokumentu vyskočí okno, kde bude nutné zadat název nového dokumentu. Po potvrzení se ti nový dokument se zadaným názvem uloží vedle staršího dokumentu ve kterém si spustila makro.

Re: Pomoc s makrem

Napsal: 06 kvě 2008 19:58
od Jenda70
Ahoj Lucie,

1.) jak by mělo vypadat to makro pro přílohu PDF souboru? Když se spustí tak ve spuštěném Thunderbirdu vytvoří nový prázdný e-mail a jako příloha bude to PDF? Nebo ještě něco navíc?
2.) V čem ho chceš napsat? V OOoBasic, Python nebo JavaScript?
3.) Pošli mi to makro na ukládání souboru a já ti vysvětlím jak ho pozměnit.

P.S. udělám to doma teď se sice v práci nudím, leč tu nemám OO :-(

Honza

Re: Pomoc s makrem

Napsal: 06 kvě 2008 23:45
od Lucie
Jo, při napsání dokumentu ve Writeru, by se po spuštění makra dokument převedl do PDF, spustil Thunderbird a tam se vytvořené PDF vložilo jako příloha. Ja bych jen vybrala adresáta a odeslala. Teď to musím dělat postupně ručně a to je otrava. A to moje makro jsem ti poslala SZ. Díky moc Lucka.