InputBox

K

Kevin

Guest
Bonjour le forum,

Qui saurait me dire si il est possible de 'personnaliser' une imputbox ou si il existe un moyen de la remplacer par un usf ?
Ci-dessous la partie de la syntaxe de ma macro :
Dim ActivebookName As String
ActiveWorkbookName = InputBox('SAISISSEZ LE NOUVEAU NOM :')

Merci.
Bonne journée.
 

Luki

XLDnaute Accro
bonjour Kevin,

Qu'entends tu par personnaliser ?

Ce que tu peux faire avec un inutbox, c'est limiter les saisies par ex du texte seulement, choisir les boutons que tu afficche ( Ok cancel, yes no etc...) et peut être, l'icône ( alerte, infos) Ceci est à vérifier dans l'aide vba.

Sinon, il faut passer par un Userform. l'avantage de l'inputbox est qu'il est plus simple à gèrer...

A +
 
K

Kevin

Guest
Bonjour Luki, le forum,

Je te remercie de ta réponse.
J'entend par personnalisation, changer la police, déplacer les boutons, placer autre chose que 'YES', 'NO' dans les commandbutton, etc ...
Si je souhaite utiliser un usf, comment dois-je rédiger la macro ?

Bonne journée.
 

Luki

XLDnaute Accro
Re kevin,

Vite fait, j'ai ps beaucoup de temps d'ici à ce soir...

Tu crées Un Userform dans ton prjet Vba ( inserer/ userform). tu y mests ce que tu veux et tu récupères les infos via l'objet userForm. par ex : Userform1.Textbox1

Mais si tu ne l'as jamais fait, essaies de trouver quelques démos ou tutorials. _Thierry est LE spécialiste des Uform! d'après les derniers sondages VBA!!!! et tu peux ptêt ben trouver ton bonheur sur le forum.

Bon courage ;)
 

Sylvain

XLDnaute Occasionnel
Bonjour,

Sinon tu utilises application.inputbox. Alors à ce moment tu peux choisir le type de réponse choisie :

expression.InputBox(Prompt, Title, Default, Left, Top, HelpFile, HelpContextId, Type)

expression Obligatoire. Expression qui renvoie un objet Application.


Type Argument de type Variant facultatif. Spécifie le type des données renvoyées. Si vous ne spécifiez pas cet argument, la boîte de dialogue renvoie du texte. Le type peut avoir une ou la somme des valeurs suivantes.

Valeur Signification
0 Une formule.
1 Un nombre.
2 Texte (une chaîne).
4 Une valeur logique (True ou False).
8 Une référence de cellule, sous la forme d'un objet Range.
16 Une valeur d'erreur, telle que #N/A.
64 Un tableau de valeurs.
 
K

Kevin

Guest
Bonsoir Luki, Sylvain, le forum,

Je vous remercie de votre aide.
Sylvain, je suis débutant en matière de macro et je dois avouer que je n'ai pas compris ce que tu souhaitais me dire dans ton message :unsure: Enfin, pour être plus clair, les expressions correspondent à quoi ? Et, comment les utiliser ?
Merci et bonne soirée.
 

Discussions similaires

Réponses
6
Affichages
210

Membres actuellement en ligne

Statistiques des forums

Discussions
312 305
Messages
2 087 084
Membres
103 459
dernier inscrit
Arnocal