Msgbox et validation ?
Résolu/Fermé
DJ FA
Messages postés
51
Date d'inscription
jeudi 14 décembre 2006
Statut
Membre
Dernière intervention
1 avril 2024
-
29 sept. 2012 à 22:40
DJ FA Messages postés 51 Date d'inscription jeudi 14 décembre 2006 Statut Membre Dernière intervention 1 avril 2024 - 29 sept. 2012 à 23:34
DJ FA Messages postés 51 Date d'inscription jeudi 14 décembre 2006 Statut Membre Dernière intervention 1 avril 2024 - 29 sept. 2012 à 23:34
A voir également:
- Msgbox et validation ?
- Excel validation des données liste - Guide
- Commande en cours de validation fnac - Forum Consommation & Internet
- En attente de validation free flex - Forum Consommation & Internet
- Cette valeur ne correspond pas aux restrictions de validation des données pour cette cellule ✓ - Forum MacOS
- Impossible d'utiliser ce numéro de téléphone pour la validation. ✓ - Forum Gmail
8 réponses
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
29 sept. 2012 à 23:03
29 sept. 2012 à 23:03
Salut,
un bout de code pour lancer une macro si les valeurs changent dans la plage A1 à A10
code à coller dans les propriétés de la feuille Clic droit sur l'onglet de la feuille concernée/Visualiser le code
Private Sub Worksheet_Change(ByVal Target As Range)
Dim x
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
x = MsgBox("Vous êtes sur de chosir", vbCritical + vbYesNo + 256, "Attention")
If x = vbYes Then
MsgBox "exécution de la macro"
End If
End If
End Sub
un bout de code pour lancer une macro si les valeurs changent dans la plage A1 à A10
code à coller dans les propriétés de la feuille Clic droit sur l'onglet de la feuille concernée/Visualiser le code
Private Sub Worksheet_Change(ByVal Target As Range)
Dim x
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
x = MsgBox("Vous êtes sur de chosir", vbCritical + vbYesNo + 256, "Attention")
If x = vbYes Then
MsgBox "exécution de la macro"
End If
End If
End Sub
DJ FA
Messages postés
51
Date d'inscription
jeudi 14 décembre 2006
Statut
Membre
Dernière intervention
1 avril 2024
29 sept. 2012 à 23:10
29 sept. 2012 à 23:10
Superbe, j'ai oublié juste une petite chose, quand je reviens sur ma liste déroulante et que je choisis la cellule vide je ne voudrais pas que le msgbox s'affiche, merci d'avance
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
29 sept. 2012 à 23:11
29 sept. 2012 à 23:11
Re,
Voila qui est servi
Private Sub Worksheet_Change(ByVal Target As Range)
Dim x
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
If Target <> "" Then
x = MsgBox("Vous êtes sur de chosir", vbCritical + vbYesNo + 256, "Attention")
If x = vbYes Then
MsgBox "exécution de la macro"
End If
End If
End If
End Sub
Voila qui est servi
Private Sub Worksheet_Change(ByVal Target As Range)
Dim x
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
If Target <> "" Then
x = MsgBox("Vous êtes sur de chosir", vbCritical + vbYesNo + 256, "Attention")
If x = vbYes Then
MsgBox "exécution de la macro"
End If
End If
End If
End Sub
DJ FA
Messages postés
51
Date d'inscription
jeudi 14 décembre 2006
Statut
Membre
Dernière intervention
1 avril 2024
29 sept. 2012 à 23:13
29 sept. 2012 à 23:13
Tu es un chef et rapide, merci beaucoup et bon week end :-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
29 sept. 2012 à 23:21
29 sept. 2012 à 23:21
Re,
Si tes attentes sont satisfaites, met le statut de la discussion en résolu
bon week end à toi
Si tes attentes sont satisfaites, met le statut de la discussion en résolu
bon week end à toi
DJ FA
Messages postés
51
Date d'inscription
jeudi 14 décembre 2006
Statut
Membre
Dernière intervention
1 avril 2024
29 sept. 2012 à 23:23
29 sept. 2012 à 23:23
Ah mince désolé, encore un oubli, vraiment pas de tête ce soir, dans le msgbox j'aimerais bien que ce qu'il y a de sélectionner apparaisse dans la msgbox exemple :
"Vous êtes sur de chosir A2"
"Vous êtes sur de chosir A2"
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
29 sept. 2012 à 23:29
29 sept. 2012 à 23:29
RE,
Comme cela
Private Sub Worksheet_Change(ByVal Target As Range)
Dim x
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
If Target <> "" Then
x = MsgBox("Vous êtes sur de chosir la cellule " & Target.Address(0, 0), vbCritical + vbYesNo + 256, "Attention")
If x = vbYes Then
MsgBox "exécution de la macro"
End If
End If
End If
End Sub
Comme cela
Private Sub Worksheet_Change(ByVal Target As Range)
Dim x
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
If Target <> "" Then
x = MsgBox("Vous êtes sur de chosir la cellule " & Target.Address(0, 0), vbCritical + vbYesNo + 256, "Attention")
If x = vbYes Then
MsgBox "exécution de la macro"
End If
End If
End If
End Sub
DJ FA
Messages postés
51
Date d'inscription
jeudi 14 décembre 2006
Statut
Membre
Dernière intervention
1 avril 2024
29 sept. 2012 à 23:34
29 sept. 2012 à 23:34
Superbe !!!! merci encore