OVH Cloud OVH Cloud

UserForm dans macro

2 réponses
Avatar
Yann
Bonjour,
j'ai créé un bouton sur une feuille excel,
lorsque l'utilisateur clique sur ce bouton, ma macro se lance.
Au cours de cette macro, j'aimerais que l'utilisateur puisse modifier l'un
des onglets (j'utilise donc un UserForm avec des champs à remplir et un
bouton "OK" pour validation). Ensuite les modifications doivent être
apportées au document excel et la macro doit continuer.

Problème :
Comment faire pour insérer mon UserForm dans ma macro et être sûr que
l'utilisateur remplisse bien tous les champs avant de cliquer sur "OK" ?

Comment faire pour que les modifications soient bien prises en compte en
compte dans ma feuille Excel ?


Merci de m'éclairer à ce sujet

Yann

2 réponses

Avatar
Joe
Bonjour,
Pour insérer un UserForm dans une macro :
UserForm1.Show

UserForm1 étant le nom

Pour vérifier que ton utilisateur a saisie les données :
Saisie :
UserForm1.Show
If UserForm1.TextBox1.Value = ”” or UserForm1.TextBox2.Value= “”…. Go to
saisie

Pour mettre à jour ta feuille Excel :
cells(X,Y) = UserForm1.TextBox1.Value

bon courage pour la suite


Bonjour,
j'ai créé un bouton sur une feuille excel,
lorsque l'utilisateur clique sur ce bouton, ma macro se lance.
Au cours de cette macro, j'aimerais que l'utilisateur puisse modifier l'un
des onglets (j'utilise donc un UserForm avec des champs à remplir et un
bouton "OK" pour validation). Ensuite les modifications doivent être
apportées au document excel et la macro doit continuer.

Problème :
Comment faire pour insérer mon UserForm dans ma macro et être sûr que
l'utilisateur remplisse bien tous les champs avant de cliquer sur "OK" ?

Comment faire pour que les modifications soient bien prises en compte en
compte dans ma feuille Excel ?


Merci de m'éclairer à ce sujet

Yann


Avatar
Yann
Merci pour ton aide.
Maintenant, au lieu de ne mettere à jour qu'une seule feuille, je voudrais
mettre à jour la feuille 'Paramètres' (c'est toujours le même nom) dans 11
classeurs différents.
Est-ce possible?


Bonjour,
Pour insérer un UserForm dans une macro :
UserForm1.Show

UserForm1 étant le nom

Pour vérifier que ton utilisateur a saisie les données :
Saisie :
UserForm1.Show
If UserForm1.TextBox1.Value = ”” or UserForm1.TextBox2.Value= “”…. Go to
saisie

Pour mettre à jour ta feuille Excel :
cells(X,Y) = UserForm1.TextBox1.Value

bon courage pour la suite


Bonjour,
j'ai créé un bouton sur une feuille excel,
lorsque l'utilisateur clique sur ce bouton, ma macro se lance.
Au cours de cette macro, j'aimerais que l'utilisateur puisse modifier l'un
des onglets (j'utilise donc un UserForm avec des champs à remplir et un
bouton "OK" pour validation). Ensuite les modifications doivent être
apportées au document excel et la macro doit continuer.

Problème :
Comment faire pour insérer mon UserForm dans ma macro et être sûr que
l'utilisateur remplisse bien tous les champs avant de cliquer sur "OK" ?

Comment faire pour que les modifications soient bien prises en compte en
compte dans ma feuille Excel ?


Merci de m'éclairer à ce sujet

Yann