Méthode Select dans Private Sub
Résolu/Fermé
Identifiant_Anonyme
Messages postés
12
Date d'inscription
vendredi 9 mai 2014
Statut
Membre
Dernière intervention
20 juin 2014
-
28 mai 2014 à 11:32
michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 29 mai 2014 à 07:38
michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 29 mai 2014 à 07:38
A voir également:
- Méthode Select dans Private Sub
- Navigation in private - Guide
- Dekart private disk - Télécharger - Chiffrement
- D-sub coupure ✓ - Forum Matériel & Système
- Reboot and select proper boot device asus - Forum Matériel & Système
- Move your sub - Télécharger - Sous-titres
8 réponses
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
28 mai 2014 à 12:42
28 mai 2014 à 12:42
Bonjour, comme tu n'as qu'une feuille il est inutile d'appeler "workbook"
macro à installer dans le module de la feuille
macro à installer dans le module de la feuille
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Col As Byte
If Target.Count > 1 Then Exit Sub
Application.EnableEvents = False
With Target
Col = .Column
Select Case Col
Case 3, 9
.Value = "V"
.Offset(0, 1) = ""
.Offset(0, 2) = ""
Case 4, 10
.Value = "N"
Target.Offset(0, -1) = ""
ActiveCell.Offset(0, -2) = ""
Case 5, 11
.Value = "N"
.Offset(0, -1) = ""
.Offset(0, -2) = ""
End Select
End With
Application.EnableEvents = True
End Sub
Sub SOS()
'dépannage pour réamorcer les macros événementielles en cas de sortie intempestive de la procédure
Application.EnableEvents = True
End Sub
Identifiant_Anonyme
Messages postés
12
Date d'inscription
vendredi 9 mai 2014
Statut
Membre
Dernière intervention
20 juin 2014
1
28 mai 2014 à 13:30
28 mai 2014 à 13:30
Bonjour Michel,
J'aurais besoin que la macro se déclenche à chaque changement de cellule. Malheureusement, je n'arrive pas à faire fonctionner ton code...
Le fichier joint, si tu as deux minutes pour regarder... C'est un petit loto foot
https://www.cjoint.com/?3ECnDRixz5D
J'aurais besoin que la macro se déclenche à chaque changement de cellule. Malheureusement, je n'arrive pas à faire fonctionner ton code...
Le fichier joint, si tu as deux minutes pour regarder... C'est un petit loto foot
https://www.cjoint.com/?3ECnDRixz5D
Identifiant_Anonyme
Messages postés
12
Date d'inscription
vendredi 9 mai 2014
Statut
Membre
Dernière intervention
20 juin 2014
1
28 mai 2014 à 13:34
28 mai 2014 à 13:34
Je crois qu'il y a un mot de passe, c'est DDDD
8))
8))
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
28 mai 2014 à 14:37
28 mai 2014 à 14:37
:-(
Pourtant, j'avais écris
macro à installer dans le module de la feuille
je complète
et non dans thisworkbook
Pourtant, j'avais écris
macro à installer dans le module de la feuille
je complète
et non dans thisworkbook
Identifiant_Anonyme
Messages postés
12
Date d'inscription
vendredi 9 mai 2014
Statut
Membre
Dernière intervention
20 juin 2014
1
28 mai 2014 à 14:42
28 mai 2014 à 14:42
Tout à fait, c'est bien ce que j'ai fait, mais voyant que ça ne fonctionnait pas, j'ai essayé dans Thisworkbook, et évidemment, rien de plus.
Depuis tout à l'heure je réessaye, mais visiblement j'ai du mal, je n'arrive à rien de bon.
Depuis tout à l'heure je réessaye, mais visiblement j'ai du mal, je n'arrive à rien de bon.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
28 mai 2014 à 14:46
28 mai 2014 à 14:46
J'ai essayé avec victoire du brésil en cliquant sur la cellule colonne 4 à coté de Brésil: ca a bien écrit V et donner 3 points au Brésil
Terminé
Terminé
Identifiant_Anonyme
Messages postés
12
Date d'inscription
vendredi 9 mai 2014
Statut
Membre
Dernière intervention
20 juin 2014
1
28 mai 2014 à 14:52
28 mai 2014 à 14:52
:((
Est-ce que tu voudrais bien m'envoyer ton fichier, dans lequel ça fonctionne ?
Parce que moi, j'ai enlevé tous mes modules, effacé thisworkbook et créé un nouveau module pour y mettre ton code, et... rien ne se passe.
Est-ce que tu voudrais bien m'envoyer ton fichier, dans lequel ça fonctionne ?
Parce que moi, j'ai enlevé tous mes modules, effacé thisworkbook et créé un nouveau module pour y mettre ton code, et... rien ne se passe.
Identifiant_Anonyme
Messages postés
12
Date d'inscription
vendredi 9 mai 2014
Statut
Membre
Dernière intervention
20 juin 2014
1
28 mai 2014 à 14:58
28 mai 2014 à 14:58
En créant un nouveau classeur non plus, pas de réaction et possibilité de sélectionner plusieurs cellules en même temps (ce que If Target.Count > 1 Then Exit Sub devrait interdire, il me semble).
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
28 mai 2014 à 16:33
28 mai 2014 à 16:33
lance la macro SOS et tu dis
Identifiant_Anonyme
Messages postés
12
Date d'inscription
vendredi 9 mai 2014
Statut
Membre
Dernière intervention
20 juin 2014
1
29 mai 2014 à 01:51
29 mai 2014 à 01:51
Bonjour,
J'ai finalement réussi à faire fonctionner le code, mais en l'insérant bien dans thisworkbook, et en modifiant le début :
Impossible par contre de le faire fonctionner depuis un module standard, même avec la meilleure volonté...
Sans doute un mystère qui restera dans l'ombre.
Je mets en résolu, merci encore et à bientôt !
II
J'ai finalement réussi à faire fonctionner le code, mais en l'insérant bien dans thisworkbook, et en modifiant le début :
With Target
If .Count > 1 Then Exit Sub
Select Case .Column
Case 3, 9
etc.
Impossible par contre de le faire fonctionner depuis un module standard, même avec la meilleure volonté...
Sans doute un mystère qui restera dans l'ombre.
Je mets en résolu, merci encore et à bientôt !
II
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
29 mai 2014 à 07:38
29 mai 2014 à 07:38
Ce n'est pas un module Standard mais un MODULE FEUILLE !!!!
pourtant j'ai écris et ré écris
macro à installer dans le module de la feuille
Désespérant d'essayer d'aider
pourtant j'ai écris et ré écris
macro à installer dans le module de la feuille
Désespérant d'essayer d'aider