Bonjour
Je me permets de vous solliciter de nouveau pour placer un message box en cas d'erreur.
Voici le code :
	
	
	
	
	
		
Je dois placer un message box lorsqu'il n'y pas de cellule en jaune
j'ai essayé avec :
	
	
	
	
	
		
Mais ça ne fonctionne pas
Merci d'avance pour votre aide
	
		
			
		
		
	
				
			Je me permets de vous solliciter de nouveau pour placer un message box en cas d'erreur.
Voici le code :
		VB:
	
	
	 Sub Collage_données()
If ActiveSheet.Name <> "Anciennes_valeurs" Then
MsgBox "Désolé mais vous devez selectionner la feuille nommée Anciennes_valeurs pour lancer la macro"
Else
    Dim couleur As Long
    'couleur = ActiveCell.Interior.Color
    couleur = RGB(255, 242, 204)
    For Each c In ActiveSheet.UsedRange
If Not IsError(c.Interior.Color = couleur) Then
    MsgBox "Pas de cellule en font jaune"
            Exit Sub
        End If
        If c.Interior.Color = couleur Then
            Colonne = c.Column
            Ligne = c.Row
            [ZoneColler_collectif].Cells(Ligne, Colonne) = c
            End If
   
    Next
    MsgBox "Toutes les valeurs en fond jaune ont été copiées"
     End If
End Sub
	Je dois placer un message box lorsqu'il n'y pas de cellule en jaune
j'ai essayé avec :
		VB:
	
	
	If Not IsError(c.Interior.Color = couleur) Then
    MsgBox "Pas de cellule en font jaune"
            Exit Sub
        End If
	Merci d'avance pour votre aide
			
				Dernière édition: