4 messages in org.openoffice.fr.progRe: [prog] while condition merci
FromSent OnAttachments
bopouvSep 25, 2005 3:03 pm 
Francois GattoSep 25, 2005 9:30 pm 
michel tanguySep 25, 2005 10:35 pm 
bopouvSep 26, 2005 9:06 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] while condition merciActions...
From:bopouv (bo@ouvaton.org)
Date:Sep 26, 2005 9:06:43 am
List:org.openoffice.fr.prog

Bonjour,

Merci à tous, J'ai pu tester une nouvelle forme de boucle et comprendre pourquoi mon while fonctionnait mal.

Le lundi 26 septembre 2005 à 00:03:34, vous écriviez :

b> Bonjour,

b> C'est ma premiere macro b> Je veux creer autant de feuilles que de classes b> J'ai inscrit l'intitulé de mes classes dans une colonne b> La macro crée les feuilles en descendant d'une cellule à chaque tour b> et je voudrais qu'elle s'arrete lorsqu'elle rencontre une cellule vide

b> mes feuilles se créent (bien) mais j'obtiens un message d'erreur

runtime error basic exception type :com.sun.star.unoexception Message:.

b> et la ligne b> LesFeuilles.insertNewByName(classe,-1) b> se met en rouge b> La condition après le While est elle bonne ?

sub creefeuille rem Créer des feuilles

Dim MonDocument As Object Dim NouvelleFeuille As Object, LesFeuilles As Object Dim rang as integer Dim classe as string Dim macellule as object Dim mafeuille as object

MonDocument = ThisComponent LesFeuilles = MonDocument.Sheets mafeuille = lesfeuilles.getbyname("Commandes")

rang = 1 macellule = mafeuille.getCellByPosition(7,rang) classe = macellule.string While classe<>""

macellule = mafeuille.getcellbyposition(7,rang) classe = macellule.string LesFeuilles.insertNewByName(classe,-1)

rang = rang + 1

Wend MsgBox "BRAVO" end sub

b> merci