• Initiateur de la discussion Initiateur de la discussion FoLKeN
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

FoLKeN

XLDnaute Junior
Hello à tous,

Voici une nouvelle question en VBA:
- J'ai un range contenant plusieurs cellules dont certaines fusionnées.
- Je voudrais faire un For Each qui sélectionne toutes les cellules mais seulement celles qui existent réellement.

Exemple:
Code:
Dim myRange As Range
Dim cell As Range
Set myRange = ActiveSheet.Range("B2:IU2")

For Each cell In myRange
[I]' Il prendra ici toutes les cellules dans le range, ainsi que les cellules à l'intérieur des cellules fusionnées. Et j'aimerais qu'il ne prenne que la vraie cellule[/I]
Next cell

Si je ne suis aps clair, n'hésitez pas à me demander.
Merci pour votre aide !
FoLKeN
 
Re : For each cell - VBA

Bonjour,

Le code ci-dessous permet de n'adresser que les cellules non fusionnées et la premiere cellule de chaque zone fusionnées.
Il te reste plus qu'à ajouter ton code de traitement apres le Then.

Sub test()
Dim myRange As Range
Dim cell As Range
Set myRange = ActiveSheet.Range("B2:IU2")
For Each cell In myRange
If cell.MergeArea.Cells.Resize(1, 1).Address = cell.Address Then MsgBox cell.Address
Next cell
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
203
Réponses
72
Affichages
1 K
Réponses
2
Affichages
512
Réponses
17
Affichages
1 K
Réponses
22
Affichages
3 K
Retour