OVH Cloud OVH Cloud

Fusion en boucle

1 réponse
Avatar
Sébastien
Salut =E0 tous,

Sur une colonne j'ai des groupes de cellules de textes les uns en
dessous des autres. Ces groupes sont s=E9par=E9s par une ligne blanche.
La premi=E8re cellule est toujours en gras, c'est le titre. J'aimerai
fusionner les cellules en dessous du tritre, et r=E9p=E9ter l'op=E9ration
jusqu'en bas de la colonne.
J'ai bidouill=E9 un code du style :
Sub fusion()

For each c
If activecell.font.bold=3Dtrue then activecell.offset (1,0).select
Selection.End(xlDown).Select
Selection.Merge
Next

End sub

Dois-je pr=E9ciser que =E7a ne fonctionne pas vraiment ?
Toutes les infos sont les bienvenues !
Merci par avance pour votre aide pr=E9cieuse.=20
A+

1 réponse

Avatar
Elliac
Bonjour Sébastien,

En partant de la 1ère cellule en gras :
Sub Toto()
While ActiveCell <> ""
Range(ActiveCell, ActiveCell.Offset(1)).Merge
Range(ActiveCell, ActiveCell.Offset(1)).VerticalAlignment = xlCenter
ActiveCell.Offset(1).Select
Wend
End Sub

Camille

"Sébastien" wrote:

Salut à tous,

Sur une colonne j'ai des groupes de cellules de textes les uns en
dessous des autres. Ces groupes sont séparés par une ligne blanche.
La première cellule est toujours en gras, c'est le titre. J'aimerai
fusionner les cellules en dessous du tritre, et répéter l'opération
jusqu'en bas de la colonne.
J'ai bidouillé un code du style :
Sub fusion()

For each c
If activecell.font.bold=true then activecell.offset (1,0).select
Selection.End(xlDown).Select
Selection.Merge
Next

End sub

Dois-je préciser que ça ne fonctionne pas vraiment ?
Toutes les infos sont les bienvenues !
Merci par avance pour votre aide précieuse.
A+