2 messages in org.openoffice.fr.progRe: [prog] vba to ooo-basic
FromSent OnAttachments
patrick arbautNov 17, 2006 6:04 am 
oo...@volcar.orgNov 17, 2006 7:25 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:Re: [prog] vba to ooo-basicActions...
From:oo...@volcar.org (oo@volcar.org)
Date:Nov 17, 2006 7:25:41 am
List:org.openoffice.fr.prog

Bonjour,

Selon patrick arbaut <pa@free.fr>:

je suis en train de me mettre à ooo-basic (calc) mais je n'arrive pas à adapter la moindre petite procédure vba pour l'instant.

par exemple, j'ai créé une procédure vba qui traite le contenu d'une ou plusieurs cellules, d'une sélection simple ou multiple (cellules non adjacentes).

But: mettre en minuscule le contenu de la sélection

cela donne le code suivant en vba (5 lignes de code)

Sub majus() For Each cell In Selection If (Not cell = "") Then cell.Value = StrConv(cell.Value, vbUpperCase) End If Next cell End Sub

si je vois à peu prêt comment coder une fonction qui traite le contenu de la cellule en utilisant les fonctions left, right, ucase, lcase... je ne vois pas comment faire référence à la sélection ("For Each cell In Selection" en vba). de plus l'interpréteur ne semble pas connaître "cell.Value". Comment faire référence à la valeur d'une cellule ?

si qqn a de la doc, la solution m'intéresse aussi mais je préfère trouver seul, un site, un pdf de référence... je sais pas, tout ce qui peut être utile pour évoluer , un grand merci d'avance

Sur le site fr.openoffice.org tu trouveras de nombreuses sources d'info. http://fr.openoffice.org/Documentation/Index.html

la programmation c'est par là : http://fr.openoffice.org/Documentation/How-to/indexht-programmation.html avec entre-autre l'outil Xray

et pour en savoir un peu plus : http://www.eyrolles.com/Informatique/Livre/9782212117639/livre-programmation-openoffice-org-2.php

et pour en savoir encore plus : http://api.openoffice.org/

Un bon week-end en perspective ;)

François