Bonjour
A première vue il sagit décrire dans des cellules le nom des
différentes feuilles du classeur, non ?
Si cest bien ça, voici un exemple dune procédure BASIC qui cherche le
nombre de feuilles du classeur.
Pour chacune delles, on récupère le nom.
On lécrit dans la cellule de la colonne A :
Script :
Sub nomDesFeuilles
doc=thisComponent
lesFeuilles=doc.sheets
feuille1=lesFeuilles.getByName("Feuille1")
nbfeuilles=lesFeuilles.count
for i=1 to nbfeuilles
nomFeuille=lesFeuilles.getByIndex(i-1).name
feuille1.getcellrangeByName("A" & i).setString(nomFeuille)
next
End Sub
-------------
Pascal PIERRE
-----Message d'origine-----
De : Lixon-photo.com [mailto:[EMAIL PROTECTED]
Envoyé : mercredi 30 janvier 2008 10:57
À : [email protected]
Objet : [prog] macro VBA à transformer en Basic
Bonjour à tous et toutes,
J'ai besoin de votre aide afin de transformer une macro VBA en Basic
afin qu'elle fonctionne dans mon classeur Calc
Voici le code VBA:
Sub FeuilleMalListes()
dim I As Integer
On Error GoTo ErrorTrap
'feu1 est le nom attribué à la cellulue A2 dans la feuille '12 Feuilles'
'
Range(Range("Feu1"),
Range("Feu1").End(xlDown)).ClearContents
For I = 1 To Sheets.count
Range("Feu1"). Offset(I - 1, 0).Value =
Sheets(I).Name
Next I
ErrorTrap:
Exit Sub
End Sub
J'attends avec impatience vos lumières, car ne connaissant pas bien le
langage, je ne vois pas quoi changer pour que le code fonctionne.
D'avance Merci
Ksandre