[Macro OOo] Novice necessitant une aide

Fermé
Belar Messages postés 18 Date d'inscription mercredi 22 novembre 2006 Statut Membre Dernière intervention 12 mai 2007 - 12 avril 2007 à 16:13
Belar Messages postés 18 Date d'inscription mercredi 22 novembre 2006 Statut Membre Dernière intervention 12 mai 2007 - 18 avril 2007 à 19:41
Bonjour tout le monde,

Voila, j'utilise open office calc, et j'auraos besoin d'une macro. Le probleme est que je ne connais rien dans ce language...

Si quelqu'un pouvait m'écrire la base en m'expliquant...

En effet j'aimerais copier/coller dans une cellule un texte du genre:
xxxx 12 yyyy 13
zzzzz 45 tttt 2

La macro permettrais de remplir la feuille automatiquement: Lorsqu'elle "rencontre" la chaine "xxxx", il mettrait "12" dans la cellule A1, pour "yyyy", "13" dans A2....

Donc si quelqu'un si connaissait assez et serais assez sympa pour ca ca serais génial ;)
En m'expliquant brievement le code (car je n'y connais rien) pour que je puisse l'adapter a mon probleme.
Cordialement
A voir également:

2 réponses

Belar Messages postés 18 Date d'inscription mercredi 22 novembre 2006 Statut Membre Dernière intervention 12 mai 2007
17 avril 2007 à 22:18
Meme pas une petite piste?
0
pierrout Messages postés 16 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 23 mai 2007
18 avril 2007 à 14:06
moi aussi je debut et le probléme c'est que personne n'utilise OOo alors personne ne nous repond.
Je peux peut etre t'aider un peu.

Tu fait un "if" pour effectuer ton test, assez classique et pour mettre dans la page calcul, tu écrit:

'Object du document
'tu declare ta page de calcul document.calc




Private oDocument as Object

if...

13 = oDocument.getCellByposition(0,1).String
'position des cellules
end if
essaye ca
0
Belar Messages postés 18 Date d'inscription mercredi 22 novembre 2006 Statut Membre Dernière intervention 12 mai 2007
18 avril 2007 à 19:41
Merci ^^
Ca te serais possible de me décrire le passage pour inserer dans la feuille,

et aussi comment lire mon copier/coller

donc tout en fait lol
0