macro, userform, écrire un texte

klorane

XLDnaute Occasionnel
Bonjour à tous,

est il possible à partir d'une macro de faire inscrire dans un userforme un texte avec dans ce texte des infos prises dans des cellules d'un tableau.

ex : dans la cellule A1 la valeur indiquée est: 51

un bouton est placé sur la feuille excel.

Lorsque l'on clique sur ce bouton un userform s'ouvre et par ex le texte suivant apparait :

Votre commande contient 51 kilos de prunes . (la valeur 51 étant prise dans la cellule A1 et
"Votre commande contient XX kilos de prunes" serait un texte déjà rédigé dans la macro)

Es-ce possible de faire ça à partir d'une macro et si oui, après comment?

Merci pour votre aide

Klorane.
 

klorane

XLDnaute Occasionnel
Re : macro, userform, écrire un texte

Merci Masterdisco.

J'ai essayé en appelant le userform à partir d'un bouton mais j'ai lemessage suivant : Erreur d'execution 424. objet requis.

Les userform c'est pas trop mon truc.

As tu possibilité de me joindre un fichier en exemple?

Un truc vite fait : une valeur dans A1, un bouton sur la feuille qui ouvre le userform avec un message.

(j'en profite : Sais tu s'il est possible d'activer la fonction copier sur un Userform) : selectionner le texte sur le userform et faire un copier

Merci
 

klorane

XLDnaute Occasionnel
Re : macro, userform, écrire un texte

Merci 13Gibe59,

c'est se que je voulais.

Me reste une dernier est il possible d'avoir les fonction copier avec le clik droit de la souris sur le userform?

si on peut activer la fonction ou faut il l'autoriser?

Merci

Klorane
 

klorane

XLDnaute Occasionnel
Re : macro, userform, écrire un texte

J'ai pu voir qu'avec la fonction CTRL+V ça fonctionne, pourquoi s'embêter ...

Par contre, si je ve rajouter un texte avant genre :
"Bonjour" et que en dessous la phrase :
"Votre commande contient 32 kgs de prunes" vienne s'ajouter voir une autre ensuite:
"Votre commande contient 10 kgs de pommes"

se qui au final donnerai la présentation suivante :

Bonjour
Votre commande contient 32 kgs de prunes
Votre commande contient 10 kgs de pommes

que faut il indiquer dans le : Private Sub UserForm_Initialize?

Merci

Klorane
 

klorane

XLDnaute Occasionnel
Re : macro, userform, écrire un texte

en effet j'aurai dû préciser

10 kgs de pommes : le "10" vient d'une aute cellule.

par contre : "Bonjour" vient d'une phrase toute faite

Au passage merci de ton aide car suis incapable de m'en sortir sur un userform et encore moins sur un TextBox.

Mais ça me permet d'apprendre.

Encore Merci
 

klorane

XLDnaute Occasionnel
Re : macro, userform, écrire un texte

Merci GIBE!

En effet ça fonctionne et c'est super. Merci.

Me vient une une autre amélioration maintenant que je le vois fonctionner.

est il possible si par exemple la cellule A2=0 de ne pas faire afficher la ligne mais de continuer à ecrire la suite

1er exemple ou là il n'y a rien de particulier :

A1=32
A2=10
A3=15

Bonjour,
Votre commande contient 32 kgs de prunes
et 10 kgs de pommes
et 15 kgs de tomates

2eme exemple : (A2 étant égale à 0 on saute à la ligne suivante)

A1=32
A2=0
A3=15

Bonjour,
Votre commande contient 32 kgs de prunes
et 15 kgs de tomates


Grace à se que tu m'as déjà créer, j'ai déjà compris le principe du retour chariot et je t'en remercie.
 
G

Guest

Guest
Re : macro, userform, écrire un texte

Bonsoir Klorane, 13GIBE59,

@Klorane,

Le meilleur moyen d'y arriver est de prendre ton courage à deux mains et d'apprendre un peu le VBA et faire des essais. Plutôt que faire développer une application, peu à peu, innocemment par les autres.

Il y sur le forum, matière à apprendre et réfléchir un peu.

A+
 

klorane

XLDnaute Occasionnel
Re : macro, userform, écrire un texte

Tout le monde ne peut pas être bon !lol

Tout se que je sais en VBA je l'ai appris ici. Si on remonte mes posts on pourras voir que cela fait plus d'un an que j'ai rien posté et ça ce n'est pas pour autant que j'ai pas arrêté le VBA.

Aujourd'hui j'ai besoin d'aide pour un Textbox, je passe ici car je sais que certains on l'info.

Hasco pour ta citation: "Le meilleur moyen d'y arriver est de prendre ton courage à deux mains et d'apprendre un peu le VBA"

Cette remarque tu pourrais sans soucis l'inscrire dans l'ensemble des posts de ce forum on pourrait meme un jour te le retourner quand tu viendras chercher une info. C'est aussi applicable dans tous les domaines qui existe.

J'en conclu que le message posté n'est pas très constructif.
Et celui que ça "ennui" (pour rester poli) n'est pas dans l'obligation d'y repondre.

Merci par contre à GIBE qui a encirchi mes connaissances.
 

Discussions similaires

Statistiques des forums

Discussions
312 485
Messages
2 088 802
Membres
103 971
dernier inscrit
abdazee