Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Bonjour,

J'ai réalisé, sous Libreoffice Calc version 3.3.3, une application de gestion de compétition sportive. Expérimentée avec succès, toujours avec cette version et avec OpenOffice. Il y a plusieurs onglets, des tris, des recompositions de plages, etc... Tout cela avec des boutons auxquels sont affectées des macros.

Je viens de passer en version Libre Office 3.4.4 et là, surprise, une erreur macro apparaît quand il s'agit de changer d'onglet :

   /LibreOffice 3.4
   Erreur d'exécution BASIC '91'
   Variable d'objet non définie./

Voici une des macros en question :

   */sub Vers_Accueil/*

   *//*

   */rem Définition des variables/*

   *//*

   */dim document as object/*

   *//*

   */dim dispatcher as object/*

   *//*

   */
   / *

   *//*

   */rem Accès au document/*

   *//*

   */document = ThisComponent.CurrentController.Frame/*

   *//*

   */dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")/*

   *//*

   */
   / *

   *//*

   */rem Aller à la feuille "Accueil"/*

   *//*

   */dim args1(0) as new com.sun.star.beans.PropertyValue/*

   *//*

   */args1(0).Name = "Nr"/*

   *//*

   */args1(0).Value = 1/*

   *//*

   */dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0,
   args1())/*

   *//*

   */
   / *

   *//*

   */rem Placer le pointeur en A1/*

   *//*

   */dim args2(0) as new com.sun.star.beans.PropertyValue/*

   *//*

   */args2(0).Name = "ToPoint"/*

   *//*

   */args2(0).Value = "$A$1"/*

   *//*

   */
   / *

   *//*

   */end sub/*


La ligne en cause est celle-ci :

   */dim args1(0) as new com.sun.star.beans.PropertyValue/*

Est-ce un bug de la version 3.4 ?

Précision : pour essai, j'ai enregistré une macro pour simplement changer d'onglet avec cette nouvelle version et, à l'exécution, l'erreur apparaît aussi. Donc elle ne reconnaît pas ses propres macros. Bizarre non ?

Merci par avance pour les suggestions et avis.



--
Envoyez un mail à users+help@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.