Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

simplifacation de macro

  • Initiateur de la discussion Initiateur de la discussion clichy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

clichy

XLDnaute Junior
bonjour à tous,

merci pour votre forum, endroit de partage instructif
j'apprends, j'apprends

aujourd'hui, comment simplifier ma macro faite par l'enregistreur.

pourquoi une macro pour une liste déroulante? parce que j'ai +-30 liste à faire et que par les macro, ça doit être plus rapide. je sais faire par la validation de données mais un fainéant travaille pour aller plus vite et aussi bien voir mieux... non?


voici mon code

Code:
With Range("h29").Validation
    .Delete
    .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
    xlBetween, Formula1:="=liste!$AD$7:$AD$11"
   ' .IgnoreBlank = True
   ' .InCellDropdown = True
   ' .InputTitle = ""
   ' .ErrorTitle = ""
   ' .InputMessage = ""
   ' .ErrorMessage = ""
   ' .ShowInput = True
   ' .ShowError = True
End With

dailluers, quelle est la commande qui permet d'ecrire dans la cellule malgré les choix de liste?

merci à tous pour votre aide
 
Re : simplifacation de macro

Bonjour,

essaye comme ceci :
Code:
    With Range("D9").Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertWarning, Operator:= _
    xlBetween, Formula1:="=liste!$AD$7:$AD$11"
    End With

dailluers, quelle est la commande qui permet d'ecrire dans la cellule malgré les choix de liste?
c'est l'alerte... "xlValidAlertWarning"

bonne soirée
@+
 
Re : simplifacation de macro

merci beaucoup pour cette réponse rapide

et pour autoriser d'ecrire dans la cellule ou il y a la liste?

Code:
xlValidAlertWarning
ne l'autorise pas
quelles sont les autres options?
 
Re : simplifacation de macro

Bonjour,

bah... comprends pas... fonctionne chez moi sous 2003 et sous 2010.... mais attention, tu as un message d'alerte auquel il faut répondre, mais la valeur que tu as saisie est bien prise en compte.... A noter, un autre choix avec "xlValidAlertInformation", la difference réside dans les messages.... mais idem tu peux "forcer" la saisie....

bonne journée
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

A
Réponses
27
Affichages
2 K
adet ruireux
A
Réponses
11
Affichages
3 K
F
N
Réponses
12
Affichages
1 K
NadJP
N
M
Réponses
2
Affichages
1 K
moialbert2
M
Réponses
12
Affichages
1 K
T
  • Question Question
Réponses
3
Affichages
1 K
T
  • Résolu(e)
XL pour MAC lenteur du vba
Réponses
16
Affichages
3 K
W
  • Question Question
Réponses
1
Affichages
1 K
D
  • Question Question
Réponses
4
Affichages
1 K
Disiz4K
D
Réponses
2
Affichages
952
P
Réponses
7
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…