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

#1 19. 9. 2011 15:52:07

wilsone
Člen
Registrace: 6. 7. 2010
Příspěvků: 7

Makro - "Proměnná objektu není nastavena" - VYŘEŠENO

Dobrý den,

rozhodl jsem se proniknout do tajů maker (v tomto směru jsem začátečník) a začal studovat knihu OpenOffice.org tipy a triky pro záznam a úpravu maker.Abych rychle přešel k problému:Při výuce jsem se dostal k tomuto jednoduchému makru:

REM  *****  BASIC  *****

Sub SoucetCiselBezTextu
  Hodnota1 = 12
  Hodnota2 = 34
  Soucet = Hodnota1 + Hodnota2
  Print Soucet

End Sub

Podle knihy by se po spuštění makra mělo objevit okno s výsledkem 46,ale místo toho vyskočí chyba "Proměnná objektu není nastavena"a je zvýrazněná řádka (Soucet = Hodnota1 + Hodnota2).

Nemůže mi někdo poradit,kde dělám chybu?

Předem se omlouvám,pokud je tento dotaz hloupý nebo příliš jednoduchý,ale opravdu se nemám na koho obrátit.Díky za jakoukoliv odpověď:)

Editoval wilsone (19. 9. 2011 20:32:02)

Offline

#2 19. 9. 2011 16:03:15

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

Re: Makro - "Proměnná objektu není nastavena" - VYŘEŠENO

Ho_t_nota2 nebo Ho_d_nota2

???

Offline

#3 19. 9. 2011 16:23:15

wilsone
Člen
Registrace: 6. 7. 2010
Příspěvků: 7

Re: Makro - "Proměnná objektu není nastavena" - VYŘEŠENO

Pardon překlep.Hodnota2:trochu jsem se upsal,ale v makru to mám správně a stále nefunguje sad

Editoval wilsone (19. 9. 2011 17:27:27)

Offline

#4 19. 9. 2011 17:51:51

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

Re: Makro - "Proměnná objektu není nastavena" - VYŘEŠENO

Takže kód jste nekopíroval.

Nemáte tam náhodou:

set Soucet = Hodnota1 + Hodnota2

?

Offline

#5 19. 9. 2011 18:00:15

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Makro - "Proměnná objektu není nastavena" - VYŘEŠENO

Tak jak to máte tady napsané, to funguje. Nakopíroval jsem si váš příklad a bez problému
;o)


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#6 19. 9. 2011 18:18:05

wilsone
Člen
Registrace: 6. 7. 2010
Příspěvků: 7

Re: Makro - "Proměnná objektu není nastavena" - VYŘEŠENO

Tak tomu nerozumím.Makro je úplně stejné jako jsem napsal zde a pořád chyba "Proměnná objektu není nastavena".
I tak děkuji za zájem.Budu pátrat dál!

Offline

#7 19. 9. 2011 19:05:59

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Makro - "Proměnná objektu není nastavena" - VYŘEŠENO

Nemáte Soucet definovaný někde mimo makro jako jiný druh proměnné?

dim soucet as object?
definována mimo označení sub... a end sub.

;o)


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#8 19. 9. 2011 20:31:00

wilsone
Člen
Registrace: 6. 7. 2010
Příspěvků: 7

Re: Makro - "Proměnná objektu není nastavena" - VYŘEŠENO

No jasně !!!Vaší otázce ještě úplně nerozumím,ale vytvořil jsem nový sešit,tam dal toto makro a už je vše ok!Tam byl někde problém.Začátky jsou holt těžké...
Velký dík:)

Offline

#9 19. 9. 2011 20:40:55

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Makro - "Proměnná objektu není nastavena" - VYŘEŠENO

Knížku OpenOffice.org tipy a triky pro záznam a úpravu maker neznám, zkuste si jako další zdroj stáhnout knihu p. Pastierika Makrá v OpenOffice.org.


K problému, zřejmě jste jinde v modulu (tam co jste psal to makro) měl již jinak definovanou proměnnou soucet. Možná by pomohlo i prosté přejmenování proměnné třeba na soucet_1.
Pokud je proměnná definována jako veřejná (mohou ji využívat všechna makra v modulu), pak ji již nemůžete mít nikde jinde použitou jiným způsobem.
Mrkněte se do Editoru, zda tam tu proměnnou soucet nemáte.


;o)


Další zdroje pro makra


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#10 19. 9. 2011 21:09:17

wilsone
Člen
Registrace: 6. 7. 2010
Příspěvků: 7

Re: Makro - "Proměnná objektu není nastavena" - VYŘEŠENO

Už tomu rozumím.Těch maker(hodně podobných)jsem tam měl víc.Je super,když je na koho se obrátit,kdo poradí.
Jěště jednou děkuji.Jdu bojovat dál...:D

Offline

Zápatí