2 messages in org.openoffice.fr.prog[prog] Activer une macro via une macro
FromSent OnAttachments
DominiqueNov 22, 2005 6:27 am 
Serge LE LOUARNENov 24, 2005 12:41 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[prog] Activer une macro via une macroActions...
From:Dominique (dbra@tele2.fr)
Date:Nov 22, 2005 6:27:49 am
List:org.openoffice.fr.prog

bonjour,

J'essaie d'utiliser page 33 et 34 du livre de PITONYAK, pour ouvrir une macro à l'aide d'une autre macro (Boite de dialogue) Bloquage en raison d'une sécurité ????

REM ***** BASIC ***** Option explicit

option base 1

' les controles de la boite de dialogue sont déclarés en global (ici) pour etre accessibles de partout. dim dlg, dlg1 as object dim listebox1 as object Sub Main 'com.sun.star.document.macroExecMode.ALWAYS_EXECUTE_NO_WARN ' on lance la boite de dialogue DialogLibraries.LoadLibrary("Library1") dlg=CreateUnoDialog(DialogLibraries.Library1.Dialog1) dlg.Execute() 'dlg.dispose() end End Sub

sub lance_click ()

dim mfileProperties(1) As New com.sun.star.beans.PropertyValue mfilePropertie(0).Name="AsTemplate" mfileProperties(0).Value=True mfileProperties(1).Name="MacroExecutionMode" mfileProperties(1).Value=4 dim adresseDoc as string dim mondocument as object dim PropFich () dlg.endExecute () adresseDoc = convertToURL("A:\essai.ott") mondocument = StarDesktop.LoadcomponentFromURL(adresseDoc, "_blank", 0, PropFich) dlg.EndExecute()

'DialogLibraries.LoadLibrary("a:\Domi.odt\Library2") 'dlg=CreateUnoDialog(DialogLibraries.Library2.Domi) 'dlg.Execute() ''''''' 'dlg.endExecute()

end sub sub boite2 dlg.EndExecute() DialogLibraries.LoadLibrary("Library1") dlg=CreateUnoDialog(DialogLibraries.Library1.Dialog3) dlg.Execute() end sub sub boite3 dlg.EndExecute() DialogLibraries.LoadLibrary("Library1") dlg=CreateUnoDialog(DialogLibraries.Library1.Dialog4) dlg.Execute() end sub sub boite4 dlg.EndExecute() DialogLibraries.LoadLibrary("Library1") dlg=CreateUnoDialog(DialogLibraries.Library1.Dialog5) dlg.Execute() end sub sub boite5 dlg.EndExecute() DialogLibraries.LoadLibrary("Library1") dlg=CreateUnoDialog(DialogLibraries.Library1.Dialog6) dlg.Execute() end sub

Sub InsererTexteDansCellule() Dim maTable As Object Dim maCellule As Object Dim monCurseur As Object dim adressedoc as string dim mondocument as object mondocument = newcomponent maTable = monDocument.TextTables.getByName("Tableau1") maCellule = maTable.getCellByName("A1") monCurseur = maCellule.createTextCursor monCurseur.gotoEndOfWord(false) monCurseur.CharWeight = com.sun.star.awt.FontWeight.BOLD monCurseur.CharColor = RGB(250,0,0) 'Rouge maCellule.insertString(monCurseur, " 2004", false) '''''''

End Sub

Donc bloquage au niveau de

mfilePropertie(0).Name="AsTemplate" mfileProperties(0).Value=True

msg erreur =procédure fonctionnelle non définie

Merci

''''''''''''''''' Donc