Je voudrais faire une macro. Mes cellules de test sont sur une autre feuille. Feuille - (données) Macro vérifier une plage ("D2:D10")
si les cellules contiennent la valeur 12 si oui montrez-moi une boîte de message "Go to add to system"
et cette cellule où la macro a trouvé une valeur sera mis à 0.Macro avec boîte de message de show si la cellule contient une valeur
J'ai ce code mais il doesn ' Je travaille pour moi Je ne sais pas pourquoi. Pouvez-vous m'aider?
Private Sub check(ByVal Target As Range)
For Each c In Worksheet("data").Range("D2:D10")
If Range("D2:D10") = 12 Then
MsgBox "Go to add to system"
Range ("D2:D10").value = 0
End If
Next c
End Sub
si plusieurs cellules ont 12? Voulez-vous changer la gamme complète à 0 si même une cellule est trouvée 12? – nightcrawler23
plusieurs ou un seul peu importe –
@ Fiínek Cahů tester le code dans ma réponse ci-dessous et laissez-moi savoir si cela fonctionne comme vous l'avez prévu –