1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Sub testToto()
Dim cellules As Range
For Each cellules In Range("A1:H8")
If cellules.MergeCells Then
MsgBox "Les cellules " & cellules.MergeArea.Address & _
" sont fusionnées." & vbCrLf & "Valeur affichée : " _
& cellules.MergeArea.Cells(1, 1)
Exit For
End If
Next
End Sub
Sub test2Toto()
' Afficher la fenêtre d'exécution (Crtl + G) pour voir le résultat de
' l'instruction Print de l'objet Debug.
Dim cellule As Range
Dim r As Long, c As Integer
' coordonnées de la cellule E5
r = 5: c = 5
' Trouve la cellule voisine de E5 avec la méthode (fonction) Offset
Set cellule = Range(Cells(r, c).Address).Offset(0, 1)
If cellule.MergeCells Then
Debug.Print "Cellules fusionnées :", cellule.MergeArea.Address
Debug.Print "Cellule sélectionnée :", cellule.Address
Debug.Print "Cellule de donnée :", cellule.MergeArea.Cells(1, 1).Address
Debug.Print "Donnée de cellule :", cellule.MergeArea.Cells(1, 1)
End If
Set cellule = Nothing
End Sub |
Partager