Bonjour Xavier,
Le 21/05/2018 à 09:44, XXX TTT a écrit :
Je suis debutant sur Linux et libreoffice.
J'utilise actuellement la distribution PureOs.
J'ai un probleme avec un petit fichier excel, que l'on m'a cree il y a
quelques annees, qui possede des macros, et que j'utilise pour mon travail,
notamment pour faire des details de facturation, calculer le nombre
d'heures travaillees et donc le cout.
Le fichier fonctionnait tres bien sous excel et windows 10 mais impossible
de l'utiliser sous mon nouveau linux. J'ai systematiquement une erreur
"BASIC runtime error.
'380' Incorrect property value".
Il y a notamment " 2 lignes qui sont mises en surbrillance a l'ouverture,
malheureusement je n'y comprends rien..
Java est installe comme preconise et a jour, il est bien selectionne dans
les parametres avances.
Je vous joins le fichier, si une ame charitable veut bien jeter un coup
d'oeil, ce serait formidable ! Et m'expliquer d'ou vient le probleme que je
puisse me debrouiller si ca se reproduit.
les pièces jointes ne passent pas sur la liste. Merci de les transmettre
en utilisant un dépôt genre Framadrop (https://framadrop.org/). Veiller
à anonymiser ou à supprimer les données confidentielles.
L'erreur 380 "Valeur de propriété incorrecte" est trop vague sans voir
le code.
Cependant, avant même de regarder tes macros, juste un premier
commentaire : si les macros VBA et LibreOffice Basic sont syntaxiquement
compatibles et si une "certaine compatibilité" existe, l'API de
LibreOffice est très différente de celle de MSOffice (et probablement
plus riche mais bien plus complexe). Dès qu'une macro MSOffice utilise
des fonctionnalités hors zone de compatibilité, on rencontre le genre
d'erreur que tu as vue.
Bref, il est souvent plus efficace (et cohérent) de reprendre les macros
entièrement sous LibreOffice, ce qui permet de les repenser et très
souvent de leur apporter des améliorations/corrections liées au
changement d'environnement ou tout simplement à l'évolution du besoin.
Si tu veux t'engager dans cette voie (ce que je ne saurais te conseiller
assez), voici de la documentation absolument nécessaire au néophyte (et
vieux-ophyte aussi) :
-- la bible en français, par L Godard et B Marcelly :
https://www.eyrolles.com/Informatique/Livre/programmation-openoffice-org-et-libreoffice-9782212132472
Note: proposé sous forme papier ou sous forme pdf/ebook (moins cher).
-- deux ressources en anglais mais très bien aussi (moins didactiques
peut-être), par Andrew Pitoniak :
** un recueil de macros http://www.pitonyak.org/AndrewMacro.pdf
** le livre "OOME" plus détaillé et mieux organisé :
http://www.pitonyak.org/OOME_3_0.pdf (ou
http://www.pitonyak.org/OOME_3_0.odt pour la version odt)
Mes deux centimes.
Si vous répondez, merci de penser à utiliser la fonction "répondre à
tous" de votre logiciel de courrier électronique de façon que la liste
reçoive une copie de votre réponse.
Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://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.