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


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.