Icône de la ressource

VBA - InputBoxPerso avec Timer et Valorisation par Sélection V1

Le fichier à télécharger contient:
  1. Le UserForm InputBoxPerso à importer dans le projet VBA pour utiliser ce InputBox Personnalisé.
  2. Le Module_Test qui donne quelques exemples d'utilisation.
L'appel de la fonction:
VB:
Dim Retour As Variant
'
Retour = InputBoxPerso.Display(...voir la description des paramètres dans le code...)

Les principales caractéristiques:
  • Permet la saisie d'une donnée retournée en format chaine (vbString).
  • Inclut une option pour imposer un format de donnée (vbString, vbInteger, vbLong, vbSingle, vbDouble, vbDate, vbBoolean) qui garantit la conversion sans erreur au format demandé de la valeur saisie au retour de la fonction.
  • Permet la valorisation de la zone de saisie par le contenu ou l'adresse d'une ou plusieurs cellules sélectionnées dans la feuille.
  • Peut être prépositionné (valeurs Left et Top en paramètres d'appel).
  • Peut être repositionné par une fonction utilisateur (ReposFunction en paramètre d'appel) après qu'il a pris ses dimensions définitives juste avant son affichage (voir aussi cette ressource pour le positionnement d'un UserForm sur un Objet).
  • Inclut un Timer pour limiter le temps de saisie si besoin avec sa valeur de retour dédiée (-1).
Démo1InputBoxPerso.gif


Démo2InputBoxPerso.gif