Bonsoir,
Je voudrai supprimer plusieures cellules contiguës sur une même ligne comme le fait la commande contextuelle (Clic droit, supprimer) tout en déplaçant les cellules se trouvant à droite de la sélection vers la gauche.
Comme j'ai un très gros ficher à traiter je voudrai effectuer cette opération à l'aide d'une macro.
J'ai essayé de créer un code avec "Enregistrer une macro mais cela ne me convient pas car l'adressage de la sélection est sous la forme "A1:F1" alors que j'ai besoin qu'elle soit sous la forme "0,1:0,5" (je ne suis pas sur de la syntaxe).
Afin de l'inclure dans une procédure qui balayerai tout le fichier.
J'ai un écrit un début de code que voici:
ainsi qu'un petit fichier d'exemple:Exemple 1.ods
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sub Deb Dim DOC as object, Les_Feuilles as object,La_Feuille as object,Zone as object Doc = thisComponent Les_Feuilles = Doc.Sheets La_Feuille = Les_Feuilles.getByName("Feuille1") Zone = La_Feuille.getCellRangeByName("A1:F1") Doc.currentController.Select(Zone) End Sub
Merci par avance de votre aide.
Partager