XL 2019 Fusion de cellules par VBA

rounil09

XLDnaute Occasionnel
Bonsoir,

Cela me paraissait une macro toute simple, mais je n’y arrive pas.

Je cherche à fusionner par VBA les deux dernières cellules pleines de la colonne B de la ‘’feuil1’’

Merci de votre aide
 

rounil09

XLDnaute Occasionnel
Merci de votre réponse, j
J'avais fait la manip. et ça fonctionne si les cellules sont statiques.
Mon problème c'est que j'arrive pas à sélectionner les deux dernières cellules pleines de la colonne B qui changent au fur et à mesure que j'ajoute des lignes à mon tableau.
J'ai essayé de sélectionner avec resize, offset, +Merge.
Cela ne fonctionne pas.
 

job75

XLDnaute Barbatruc
Bonsoir rounil09, jmfmarques,

L'enregistreur de macro ne sait pas du tout faire ceci :
VB:
Sub Fusion()
Dim col%, c As Range, cc As Range
col = 2 'à adapter
With Feuil1 'CodeName à adapter
    If Application.CountA(.Columns(col)) < 2 Then Exit Sub
    If .FilterMode Then .ShowAllData 'si la feuille est filtrée
    Set c = .Cells(.Rows.Count, col).End(xlUp)
    Set cc = IIf(IsEmpty(c(0)), .Cells(c.Row, col).End(xlUp), c(0))
    Application.DisplayAlerts = False
    .Range(c, cc).Merge
End With
End Sub
A+
 

Pièces jointes

  • Fusion(1).xlsm
    18.1 KB · Affichages: 9

Discussions similaires

Statistiques des forums

Discussions
312 330
Messages
2 087 349
Membres
103 526
dernier inscrit
HEC