christofeu
XLDnaute Nouveau
Bonjour le forum
Voici ma première macro qui fonctionne trés bien report de la couleur interieur + message erreur si texte saisi incorrect par rapport a la base de données.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect([F2:F100], Target) Is Nothing Then
On Error Resume Next
Target.Interior.ColorIndex = [couleurs].Find(Target, LookAt:=xlWhole).Interior.ColorIndex
End If
End Sub
Je voudrais rajouter une deuxième "opération" du meme genre sur une deuxième colonne pour générer un message erreur si texte saisi incorrect par rapport a ma base de données
voilà la modif de ma macro mais sa ne marche pas
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect([F2:F100], Target) Is Nothing Then
On Error Resume Next
Target.Interior.ColorIndex = [couleurs].Find(Target, LookAt:=xlWhole).Interior.ColorIndex
End If
If Not Intersect([d2:d100], Target) Is Nothing Then
On Error Resume Next
Target = [outils].Find(Target, LookAt:=xlWhole)
End If
End Sub
Je pense qu'il manque des trucs genre Next mais où?
J'y connais rien en VBA je cherche des exmples sur le forum et je change les plages de données.
Merci pour votre aide
Voici ma première macro qui fonctionne trés bien report de la couleur interieur + message erreur si texte saisi incorrect par rapport a la base de données.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect([F2:F100], Target) Is Nothing Then
On Error Resume Next
Target.Interior.ColorIndex = [couleurs].Find(Target, LookAt:=xlWhole).Interior.ColorIndex
End If
End Sub
Je voudrais rajouter une deuxième "opération" du meme genre sur une deuxième colonne pour générer un message erreur si texte saisi incorrect par rapport a ma base de données
voilà la modif de ma macro mais sa ne marche pas
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect([F2:F100], Target) Is Nothing Then
On Error Resume Next
Target.Interior.ColorIndex = [couleurs].Find(Target, LookAt:=xlWhole).Interior.ColorIndex
End If
If Not Intersect([d2:d100], Target) Is Nothing Then
On Error Resume Next
Target = [outils].Find(Target, LookAt:=xlWhole)
End If
End Sub
Je pense qu'il manque des trucs genre Next mais où?
J'y connais rien en VBA je cherche des exmples sur le forum et je change les plages de données.
Merci pour votre aide