Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 31. 7. 2010 23:50:27

dech
Člen
Registrace: 1. 10. 2008
Příspěvků: 150

Jak vložit do makra uvozovky, tak aby je OO bralo jako text

Ahojte,
docela jsem se rozepsal s makrama,ale potkala mě taková záležitost:
potřebuju do makra vložit text, ve kterém jsou uvozovky, akorát OO si myslí, že ten text ukončuju už u druhých uvozovek:

sub zprava
msgbox "cituji: "již tyto druhé uvozovky považuje OO za ukončení zprávy,ale právě potřebuji aby ty uvozovky byly součástí zprávy". "

Ve skutečnosti se můj problém netýká msgboxu,ale zobrazení textu v bunce pomocí:
list.getCellByPosition(0,2).setFormula(=IF(A1<1;"ano";"ne"))   a právě ty uvozovky hodí při vykonání makra chybu

...nebo mi poradte jak pomocí makra zkopírovat vzorec a vložit ho do jiné bunky,tak aby měl vzorec nově navázané bunky (jestliže originál byl =A1+B1  tak kopie tohoto vzorce do druhého řádku bude vypadat =A2+B2)...jen v tom makru nechci žádné hýbání kurzorem-tomu se chci vyhnout

diky


LO 6.1.2.1. (x64)  WIn 8 64bit  16GB RAM

Offline

#2 1. 8. 2010 05:23:29

j-pastierik
Člen
Registrace: 15. 11. 2004
Příspěvků: 761

Re: Jak vložit do makra uvozovky, tak aby je OO bralo jako text

Úvodzovky vložíte cez ich ASCII kód: chr$(34):
msgbox "cituji: "+chr$(34)+"text správy"+chr$(34)

Vzorec musíte buďto v makre analyzovať, zmeniť číslovanie a vložiť, alebo to skúste pomocou kopírovania cez systémovú schránku a uno rozhranie.

Editoval j-pastierik (1. 8. 2010 05:24:15)

Offline

#3 1. 8. 2010 06:55:09

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 842

Re: Jak vložit do makra uvozovky, tak aby je OO bralo jako text

Anebo takto:

msgbox "cituji: ""text zprávy"""

(dvě uvozovky vedle sebe)

2. Zkuste:

list.getCellByPosition(0,2).setFormula("=IF(A1<1;""ano"";""ne"")")

3. Jen tip. Použijte RC adresy. Jak na ně v OO zkuste vygooglit (R1C1).

Editoval lp. (1. 8. 2010 07:21:09)

Offline

#4 1. 8. 2010 07:41:05

dech
Člen
Registrace: 1. 10. 2008
Příspěvků: 150

Re: Jak vložit do makra uvozovky, tak aby je OO bralo jako text

diky pánové!
funguje výborně zdvojení uvozovek


LO 6.1.2.1. (x64)  WIn 8 64bit  16GB RAM

Offline

#5 1. 8. 2010 21:52:31

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Jak vložit do makra uvozovky, tak aby je OO bralo jako text

Nebo se uvozovky vkládají pomocí apostrofů:
='Ahoj "nádhero".'

Offline

Zápatí