Se connecter avec
S'enregistrer | Connectez-vous

Macro pour une saisie guidée en excel

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte
Expert Programmation

Oh le "up" déguisé :whistle: 


Ta demande est bizarre.

"Va en B6" s'écrit :
  1. Range("B6").Select

"Attend une entrée au clavier", "Valider" ne se dit pas en VB.

Qu'est-ce que tu appelles "une fois validé" ?

En fait Range("B6" ).Select ça je sais mais comment dans une suite de commande l'entrée d'une donnée une pause entre chaque range
Range("B6" ).Select pause car je veux entrer un nombre
Range("C10" ).Select pause car je veux entrer un nombre
Range("B16" ).Select pause car je veux entrer un nombre
merci
Expert Programmation

Ben voilà le problème. Je peux t'aider sur comment faire, mais pas sur quoi faire.

Des possibilités me viennent quand même à l'esprit :

  • Un userform avec une étiquette, une textbox et un bouton [Suivant >>]
    Tu commences par mettre "Saisie de B6" dans l'étiquette,
    Tu laisses l'utilisateur saisir un nombre dans la textbox,
    Quand il clique sur suivant, tu enregistres la valeur dans B6, tu changes la valeur de l'étiquette et tu passes à l'étape 2.
    A la dernière étape, le bouton [Suivant >>] devient [Terminer] et tu fermes la userform.

  • Un bouton [Suivant] directement sur la feuille :
    Si on est en B6 aller en C10,
    Si on est en C10 aller en B16,
    ..
    Si on est en C234, aller en B6
    Lassé par la pub ? Créez un compte