Cooperando: O Bernardo fez um tutorial que coloquei aqui:
http://www.hdo.com.br/oo.php Arquivos de ajuda para OpenOffice Talvez possa ser útil. Cordialmente Roberto Cohen HDO Manager Team Fone: +55-51 3321.2566 ramal 215 SKYPE: roberto.cohen http://www.hdo.com.br Seu Help Desk ainda melhor http://www.hdo.com.br/oo.php Arquivos de ajuda para OpenOffice ----- Original Message ----- From: Robert Cantarutti To: [email protected] Sent: Thursday, December 29, 2005 7:15 AM Subject: Re: [usuarios OOo] Macros Valeu Gilvan, eu acho que funcionou, mas no segundo loop deu um erro: na linha da macro: dispatcher.executeDispatch(document, ".uno:EnterString", "", 0, args1()) Ele dá o seguinte erro: "Erro de execução do BASIC. Ocorreu uma exceção Type: com.sun.star.lang.lllegalArgumentException Message: sequence element is not assignable by given value!." O interessante é que ele roda o primeiro passo corretamente, no primeiro loop ele dá este erro. On 12/28/05, Gilvan Vilarim <[EMAIL PROTECTED]> wrote: > > Fiz um exemplo pois quis desenferruja meu Basic. Veja o exemplo bobão > logo abaixo: > > []s > > sub Main > rem ---------------------------------------------------------------------- > rem define variables > dim document as object > dim dispatcher as object > rem ---------------------------------------------------------------------- > rem get access to the document > document = ThisComponent.CurrentController.Frame > dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") > rem ---------------------------------------------------------------------- > dim args1(0) as new com.sun.star.beans.PropertyValue > args1(0).Name = "Text" > args1(0).Value = "ola" > for i = 1 to 5 > dispatcher.executeDispatch(document, ".uno:InsertText", "", 0, > args1()) > next i > rem ---------------------------------------------------------------------- > dispatcher.executeDispatch(document, ".uno:InsertPara", "", 0, Array()) > end sub > > Gilvan Vilarim escreveu: > > > Nao mexo muito com as macros do OO, mas se a sintaxe eh Basic faça > assim: > > > > for i = 1 to 5 > > <comandos a repetir> > > next i > > > > Acho que nem precisa declarar o I antes de usar. > > > > []s > > > > Robert Cantarutti escreveu: > > > >> Erro: > >> Ele não aceita o "for" fora da surotina... > >> > >> > >> On 12/28/05, Marco <[EMAIL PROTECTED]> wrote: > >> > >> > >>> FOR I = 5 > >>> [subRotina] > >>> [incremento] > >>> NEXT > >>> -- > >>> Marco de Freitas, > >>> NBR para a Internet já! Porque meu navegador não é penico. > >>> > >>> http://www.abrasol.org/modules.php?name=News&file=article&sid=199 > >>> http://www.w3.org/2003/03/Translations/byLanguage?language=pt-br > >>> http://www.petitiononline.com/we6k7496/petition.html > >>> http://www.dicas-l.unicamp.br/dicas-l/browsers.php > >>> > >>> Robert Cantarutti escreveu: > >>> > >>> > >>>> Usando este teu exemplo e se quiser repetir 5 vezes como fica? > >>>> FOR 5 > >>>> [subrotina] > >>>> NEXT > >>>> é isso? > >>>> > >>>> On 12/28/05, Marco <[EMAIL PROTECTED]> wrote: > >>>> > >>>> > >>>> > >>>>> FOR [variável] > >>>>> [subrotina] > >>>>> NEXT > >>>>> -- > >>>>> Marco de Freitas, > >>>>> NBR para a Internet já! Porque meu navegador não é penico. > >>>>> > >>>>> http://www.abrasol.org/modules.php?name=News&file=article&sid=199 > >>>>> http://www.w3.org/2003/03/Translations/byLanguage?language=pt-br > >>>>> http://www.petitiononline.com/we6k7496/petition.html > >>>>> http://www.dicas-l.unicamp.br/dicas-l/browsers.php > >>>>> > >>>>> Robert Cantarutti escreveu: > >>>>> > >>>>> > >>>>> > >>>>>> Gostaria de saber mais sobre Macros. Alguém tem link de apostilas > em > >>>>>> português sobre isso? > >>>>>> Ou se alguém sabe programar no Basic do openoffice: como faço um > >>>>>> > >>>>> > >>> loop??? > >>> > >>> > >>>>>> -- > >>>>>> Sig.: > >>>>>> Robert C. M. Cantarutti Jr .: > >>>>>> skype/vono: bobcantarutti > >>>>>> #vono: +55 41 4063-9129 > >>>>>> google talk: [EMAIL PROTECTED] > >>>>>> *´¨) > >>>>>> ¸.·´¸.·*´¨) ¸.·*¨) ¸.·*¨)¸.·*´¨) .·*´¨) > >>>>>> (¸.·´ (¸.·` **Boas Festas ** (¸.·´ (¸.·`*´¨) > >>>>>> > >>>>> > >>>>> > --------------------------------------------------------------------- > >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>> For additional commands, e-mail: [EMAIL PROTECTED] > >>>>> > >>>>> > >>>>> > >>>> > >>>> > >>>> -- > >>>> Sig.: > >>>> Robert C. M. Cantarutti Jr .: > >>>> skype/vono: bobcantarutti > >>>> #vono: +55 41 4063-9129 > >>>> google talk: [EMAIL PROTECTED] > >>>> *´¨) > >>>> ¸.·´¸.·*´¨) ¸.·*¨) ¸.·*¨)¸.·*´¨) .·*´¨) > >>>> (¸.·´ (¸.·` **Boas Festas ** (¸.·´ (¸.·`*´¨) > >>>> > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: [EMAIL PROTECTED] > >>> For additional commands, e-mail: [EMAIL PROTECTED] > >>> > >>> > >>> > >> > >> > >> > >> -- > >> Sig.: > >> Robert C. M. Cantarutti Jr .: > >> skype/vono: bobcantarutti > >> #vono: +55 41 4063-9129 > >> google talk: [EMAIL PROTECTED] > >> *´¨) > >> ¸.·´¸.·*´¨) ¸.·*¨) ¸.·*¨)¸.·*´¨) .·*´¨) > >> (¸.·´ (¸.·` **Boas Festas ** (¸.·´ (¸.·`*´¨) > >> > >> > > > > -- > Gilvan Vilarim ==================== > gilvan.vilarim (Arroba) terra.com.br > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Sig.: Robert C. M. Cantarutti Jr .: skype/vono: bobcantarutti #vono: +55 41 4063-9129 google talk: [EMAIL PROTECTED] *´¨) ¸.·´¸.·*´¨) ¸.·*¨) ¸.·*¨)¸.·*´¨) .·*´¨) (¸.·´ (¸.·` **Boas Festas ** (¸.·´ (¸.·`*´¨)
