Simplification code
Résolu/Fermé
Villette54
Messages postés
300
Date d'inscription
vendredi 15 mars 2013
Statut
Membre
Dernière intervention
31 juillet 2018
-
Modifié le 26 oct. 2017 à 14:29
Villette54 Messages postés 300 Date d'inscription vendredi 15 mars 2013 Statut Membre Dernière intervention 31 juillet 2018 - 26 oct. 2017 à 16:44
Villette54 Messages postés 300 Date d'inscription vendredi 15 mars 2013 Statut Membre Dernière intervention 31 juillet 2018 - 26 oct. 2017 à 16:44
A voir également:
- Simplification code
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
- Code gta 4 ps4 - Guide
2 réponses
Villette54
Messages postés
300
Date d'inscription
vendredi 15 mars 2013
Statut
Membre
Dernière intervention
31 juillet 2018
28
Modifié le 26 oct. 2017 à 15:13
Modifié le 26 oct. 2017 à 15:13
Re,
J'ai essayé de "bricoler" quelque chose, mais évidemment ça ne fonctionne pas (surement car je ne connais pas la syntaxe ni la façon d'utiliser .Adress).
En revanche cela peut être une piste pour résoudre mon problème...
Voici mon idée :
J'ai essayé de "bricoler" quelque chose, mais évidemment ça ne fonctionne pas (surement car je ne connais pas la syntaxe ni la façon d'utiliser .Adress).
En revanche cela peut être une piste pour résoudre mon problème...
Voici mon idée :
If Not Intersect(Target, Range("F8,F25,F42")) Is Nothing Then
ActiveCell.Address = ref
If Range(ref) <> "" Then
If MsgBox("Voulez-vous changer la date ?", vbQuestion + vbYesNo, "Confirmation") = vbYes Then
Range(ref).Value = Date
Else: Exit Sub
End If
Else: Range(ref).Value = Date
End If
End If
f894009
Messages postés
17213
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
25 décembre 2024
1 711
26 oct. 2017 à 15:49
26 oct. 2017 à 15:49
Bonjour,
Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Count > 1 Then Exit Sub If Not Intersect(Target, Range("F8,F25,F42")) Is Nothing Then ref = Target.Address If Range(ref) <> "" Then If MsgBox("Voulez-vous changer la date ?", vbQuestion + vbYesNo, "Confirmation") = vbYes Then Range(ref).Value = Date Else: Exit Sub End If Else: Range(ref).Value = Date End If End If End Sub
Villette54
Messages postés
300
Date d'inscription
vendredi 15 mars 2013
Statut
Membre
Dernière intervention
31 juillet 2018
28
26 oct. 2017 à 15:57
26 oct. 2017 à 15:57
Bonjour,
Merci pour la réponse qui fonctionne très bien.
Pour information, je venais de réussir à bricoler un petit quelque chose aussi qui avait l'air de fonctionner :
Par simple curiosité, comment met-on le code en forme + couleurs sur le forum ?
Encore merci et bonne journée.
(Je vais clôturer le sujet dans quelques minutes, j'attends juste une éventuelle réponse à ma question ou une remarque sur mon code)
Merci pour la réponse qui fonctionne très bien.
Pour information, je venais de réussir à bricoler un petit quelque chose aussi qui avait l'air de fonctionner :
Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Ref As Range
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("F8,F25")) Is Nothing Then
Set Ref = Selection
If Ref <> "" Then
If MsgBox("Voulez-vous changer la date ?", vbQuestion + vbYesNo, "Confirmation") = vbYes Then
Ref.Value = Date
Else: Exit Sub
End If
Else: Ref.Value = Date
End If
End If
Par simple curiosité, comment met-on le code en forme + couleurs sur le forum ?
Encore merci et bonne journée.
(Je vais clôturer le sujet dans quelques minutes, j'attends juste une éventuelle réponse à ma question ou une remarque sur mon code)
f894009
Messages postés
17213
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
25 décembre 2024
1 711
>
Villette54
Messages postés
300
Date d'inscription
vendredi 15 mars 2013
Statut
Membre
Dernière intervention
31 juillet 2018
26 oct. 2017 à 16:28
26 oct. 2017 à 16:28
Re,
code le plus simple et "logique"
comment met-on le code en forme + couleurs sur le forum ?
En haut a droite vous avez B I S <> et V: selectionner le texte que vous voulez mettre en forme, clic sur la fleche vers le bas et choisisez le langage
code le plus simple et "logique"
Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Count > 1 Then Exit Sub If Not Intersect(Target, Range("F8,F25,F42")) Is Nothing Then If Target <> "" Then If MsgBox("Voulez-vous changer la date ?", vbQuestion + vbYesNo, "Confirmation") = vbYes Then Target.Value = Date Else: Exit Sub End If Else: Target.Value = Date End If End If End Sub
comment met-on le code en forme + couleurs sur le forum ?
En haut a droite vous avez B I S <> et V: selectionner le texte que vous voulez mettre en forme, clic sur la fleche vers le bas et choisisez le langage
Villette54
Messages postés
300
Date d'inscription
vendredi 15 mars 2013
Statut
Membre
Dernière intervention
31 juillet 2018
28
26 oct. 2017 à 16:44
26 oct. 2017 à 16:44
Re,
Je n'avais pas fais attention à la petite flèche...Merci
Effectivement ce code me semble plus logique, je vais opter pour celui-ci !
Encore merci pour l'aide !
Je n'avais pas fais attention à la petite flèche...Merci
Effectivement ce code me semble plus logique, je vais opter pour celui-ci !
Encore merci pour l'aide !