[Toulibre] calc

Rémi Boulle rboulle at free.fr
Sam 25 Oct 21:01:44 CEST 2008


Chris Fabre wrote:
> Rémi Boulle a écrit :
>> Chris Fabre wrote:
>>   
>>> bonjour,
>>> quelqu'un pourrait-il me dire comment ajouter (ou supprimer) une même 
>>> ligne dans toutes les feuilles d'un classeur calc ?
>>>     
>> Je me suis pris au jeu et voilà une macro qui semble fonctionner à 
>> adapter à tes besoins (testée avec OOo3).
>> Tout avis pour l'améliorer sont bienvenus.
>> '=================
>> Sub EffacerLigne
>> Dim monDoc As Object
>> Dim lesLignes As Object
>> Dim maZone As Object
>>
>> monDoc = ThisComponent
>> 'On boucle sur les feuilles du classeur
>> For i = 1 to monDoc.Sheets.Count
>> 	'L'objet Rows n'est accessible que via CellRange
>> 	maZone = monDoc.Sheets(i-1).getCellRangeByName("A1:A20")
>> 	lesLignes = maZone.Rows
>> 	'Efface 1 ligne à partir de la ligne numero 2 incluse
>> 	lesLignes.removeByIndex(2,1)
>> Next
>> End Sub
>> '================
>> @+
>> Rémi.
> Merci ça tourne (OOo2).
> Amélioration que je tenterai dès que possible (je n'ai encore qu'une 
> petite pratique de LB...dans Excel):
> - supprimer la ligne sélectionnée
> - ou créer une boîte de dialogue demandant le n°de ligne à supprimer)

Bonne idée.
Tout cela est faisable avec OOo.
Tiens nous au courant. Je suis intéressé à titre purement pédagogique. :-)
@+
Rémi.



> @+
> Chris
> 
> _______________________________________________
> Toulouse-ll mailing list
> Toulouse-ll at toulibre.org
> http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll
> 
> 




Plus d'informations sur la liste de diffusion Toulouse-ll