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 à [email protected] 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