Impossible de faire de Select VBA
Résolu/Fermé
linkcr15
Messages postés
362
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
31 mars 2016
-
4 juin 2012 à 16:26
linkcr15 Messages postés 362 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 31 mars 2016 - 5 juin 2012 à 09:42
linkcr15 Messages postés 362 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 31 mars 2016 - 5 juin 2012 à 09:42
A voir également:
- Impossible de faire de Select VBA
- Vba dépassement de capacité ✓ - Forum Excel
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
- Find vba - Astuces et Solutions
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Please select boot device que faire ✓ - Forum Windows
7 réponses
Utilisateur anonyme
4 juin 2012 à 16:59
4 juin 2012 à 16:59
Bonjour,
décomposer l'instruction :
Sheets("Compte rendu").Select
Range("D" & compteur2).Select
Cdt
Lupin
décomposer l'instruction :
Sheets("Compte rendu").Select
Range("D" & compteur2).Select
Cdt
Lupin
linkcr15
Messages postés
362
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
31 mars 2016
12
4 juin 2012 à 17:21
4 juin 2012 à 17:21
Aprés plusieurs test, l'erreur ne vient pas du .Select mais du .Add de Validation.
Je n'arrive pas à le faire fonctionner, je ne sais pas pourquoi...
Je n'arrive pas à le faire fonctionner, je ne sais pas pourquoi...
Utilisateur anonyme
4 juin 2012 à 17:47
4 juin 2012 à 17:47
re:
Je vois, je crains fort ne pas pouvoir t'aider plus :-(
Pour ma part, je travaille autrement :
Je définis une plage d'adresse par programmation et
j'ajoute ainsi la validation.
ex.:
Cdt
Lupin
Je vois, je crains fort ne pas pouvoir t'aider plus :-(
Pour ma part, je travaille autrement :
Je définis une plage d'adresse par programmation et
j'ajoute ainsi la validation.
ex.:
Dim Serie As String Serie = "E4:E8" Cellule.Validation.Delete Cellule.Validation.Add Type:=xlValidateList, _ AlertStyle:=xlValidAlertStop, _ Operator:=xlBetween, _ Formula1:=Serie
Cdt
Lupin
linkcr15
Messages postés
362
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
31 mars 2016
12
4 juin 2012 à 17:57
4 juin 2012 à 17:57
J'ai essayé avec un Range aussi mais rien à y faire, impossible d'insérer une liste déroulante dans une cellule...
Je posterais si je trouve mon problème mais je pense ne pas utiliser ces listes et me débrouiller autrement...
Merci quand même pour ton aide!
Je posterais si je trouve mon problème mais je pense ne pas utiliser ces listes et me débrouiller autrement...
Merci quand même pour ton aide!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
4 juin 2012 à 18:31
4 juin 2012 à 18:31
re:
tu as initialisé ta cellule avant ?
Cdt
Lupin
tu as initialisé ta cellule avant ?
Selection.Value ="" Serie = "E4:E8" Selection.Validation.Delete Selection.Validation.Add Type:=xlValidateList, _ AlertStyle:=xlValidAlertStop, _ Operator:=xlBetween, _ Formula1:=Serie
Cdt
Lupin
linkcr15
Messages postés
362
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
31 mars 2016
12
5 juin 2012 à 08:59
5 juin 2012 à 08:59
Oui, rien à y faire...
linkcr15
Messages postés
362
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
31 mars 2016
12
5 juin 2012 à 09:42
5 juin 2012 à 09:42
J'ai finalement réussi à le faire fonctionner! J'ai pas vraiment compris pourquoi ça ne fonctionnait pas avant et que maintenant ça marche mais bon... Je vous fait part de mon code quand même :
Dim NewAddress As String NewAddress = "J1:J4" Sheets("Compte rendu").Activate Sheets("Compte rendu").Unprotect Range("D" & compteur2).Select With Selection.Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=" & NewAddress .IgnoreBlank = True .InCellDropdown = True .InputTitle = "" .ErrorTitle = "Interdit" .InputMessage = "" .ErrorMessage = _ "Veuillez sélectionner une valeur dans la liste déroulante de la cellule." .ShowInput = True .ShowError = True End With