Problème for each cell avec cellule fusionnée

  • Initiateur de la discussion Initiateur de la discussion Matthieu
  • 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 !

M

Matthieu

Guest
Bonjour,

J'ai un range (ligne de plusieurs cellules) nommé coordcli. Il contient des infos comme l'adresse, le nom, le num de tel d'un client.

L'utilisteur doit avoir saisi toutes les infos de ce client pour imprimer ou pour enregistrer le document. Dans ma fonction beforeprint, j'ai un problème avec des cellules fusionnées. Apparemment il teste les 2 cellules de ma cellule fusionnées.

Voici mon code

For Each cell In Range('COORDCLI')
If cell.Value = '' Then
Cancel = True
msg = msg + '- les coordonnées de l'interlocuteur technique du client' & Chr(13)
Exit For
'Else
'Cancel = False
End If
MsgBox cell.Value
Next

Merci de votre aide
 
Bonjour Matthieu, Nanard, le Forum

Essaie de faire soit une Array (comme dans ma démo Lien supprimé

Soit une 'Union(Range)' comme ceci :

For Each Cell In Application.Union(Range('A1'), Range('A5:B6'), Range('A10'))

Bon Aprèm
@+Thierry
 
Bonjour

essaies comme ceci

Dim cell As Range, cancel As Boolean, msg As String

For Each cell In Range('COORDCLI')
If cell.MergeCells = True Then
If cell.MergeArea.Value(1, 1) = '' Then
cancel = True
msg = msg + '- les coordonnées de l'interlocuteur technique du client' & Chr(13)
End If
ElseIf cell.Value = '' Then
cancel = True
msg = msg + '- les coordonnées de l'interlocuteur technique du client' & Chr(13)
Exit For
'Else
'Cancel = False
End If
MsgBox cell.Value
Next

Bon courage
 
Parfait,

Je ne connaissais pas cette fonction permettant de tester une cellule fusionnée. Juste une petite correction pour ceux qui veulent utiliser ce code

If cell.MergeArea.Cells(1, 1) = '' Then

Encore merci...
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
667
Réponses
0
Affichages
652
Réponses
17
Affichages
2 K
M
Réponses
2
Affichages
715
M
Retour