Macro Excel Formulaire

evevdll Messages postés 81 Date d'inscription   Statut Membre Dernière intervention   -  
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai créé un UserForm afin de saisir mes données comme un formulaire et non directement sur ma feuille Excel.
J'ai réussi à saisir les données relatives à ma ligne 15 (A15, B15, C15...). J'ai prévu un bouton pour passer à la ligne 16 (article suivant) pour continuer ma saisie. Cependant, je ne sais pas comment faire pour indiquer qu'il doit ensuite effectuer les mêmes lignes de code que pour la ligne 15. (même demande jusqu'à la ligne 20).
J'espère me faire comprendre car je ne peux pas mettre mon doc en ligne. je vous remercie de bien vouloir m'aider.
(je commence à progresser mais j'ai encore besoin de beaucoup d'aide)
A bientôt de vous lire et merci d'avance.

Eve

10 réponses

evevdll Messages postés 81 Date d'inscription   Statut Membre Dernière intervention   51
 
Bonsoir,
Pour mieux comprendre ma demande, on pouvait utiliser les formulaires dans les anciennes version Excel jusqu'à la 2003.
C'est exactement ce que je cherche à faire si vous avez une ancienne version : dans le menu Données, Formulaire. C'est ce type d'UserForm que je cherche à faire.
Merci beaucoup
Eve
0
m@rina Messages postés 23933 Date d'inscription   Statut Contributeur Dernière intervention   11 465
 
Bonjour,

Si ton problème n'est que ça, à savoir utiliser la fonction formulaire, sache qu'elle existe toujours dans Word 2007. Elle n'a pas été mis sur le ruban par défaut, car cette fonctionnalité n'était pas très utilisée.

Pour l'installer sur la barre d'outils Accès rapide :
Bouton Office, Options Exce
Personnaliser , choisir Toutes les commandes dans la liste déroulante en haut
Trouver la commande "Formulaire" et cliquer sur Ajouter.

Tu peux maintenant accéder au formulaire grâce au bouton (que tu peux personnaliser) ajouté sur la barre d'outils Accès rapide.

m@rina
0
evevdll Messages postés 81 Date d'inscription   Statut Membre Dernière intervention   51
 
Bonjour Marina,
Je te remercie de ta réponse, elle pourra peut-être servir plus tard. Cependant, j'ai vraiment besoin de savoir le faire en tant que macro. J'ai utilisé les UserForms simples mais celui là est un peu trop difficile pour moi.
Merci quand même.
A bientôt
Evelyne
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

Ce qui serait bien c'est que tu suives les questions que tu poses. Plusieurs ont eu des réponses sans que tu donnes suite...
Ca et pas de fichier pour expliquer où tu coinces ça ne donne pas envie de chercher.
eric
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
evevdll Messages postés 81 Date d'inscription   Statut Membre Dernière intervention   51
 
Bonjour,
Désolée Eric mais je me connecte par période et donc je ne vois pas toujours les réponses tout de suite. J'essaie toujours de répondre aux personnes qui ont eu la gentillesse de m'aider.
Par contre je me doute que ce n'est pas évident de comprendre quand on n'a pas le fichier mais je ne peux pas toujours le soumettre. Je suis consciente de la difficulté que cela apporte mais quand je n'ai pas de réponse, je me doute bien que c'est à cause de ça.
J'espère que les utilisateurs de ce site ne m'en voudront pas.
Merci quand même de m'aider.
Evelyne
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour tous,
Un pêu de lecture.
A+
0
evevdll Messages postés 81 Date d'inscription   Statut Membre Dernière intervention   51
 
Bonsoir lermite222,
Je viens de lire ton astuce mais le lien n'est bien sur plus valide pour récupérer le fichier. Est-il possible de me retourner le lien du fichier si tu l'as encore afin que j'étudie ton explication. J'ai essayé de réécrire les lignes qui sont indiquées mais je commets surement des erreurs car ça ne fonctionne pas. Je comprendrais surement plus facilement en voyant le résultat (du moins, je l'espère).
Dans cette attente, je te remercie et je vais essayer d'analyser un peu plus ce que tu expliques.
Bonne soirée
Evelyne
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Le classeur a évolué depuis, mais il y a encore la base expliquée dans l'astuce.
NB: C'est normal que tu n'en sorte pas, l'astuce est faite pour des contrôles qui sont sur une feuille de calcul, il y a une petite différence pour des contrôles sur un userform.
Le lien Cjoint
A+
0
evevdll Messages postés 81 Date d'inscription   Statut Membre Dernière intervention   51
 
Merci lermite222,
Je vais analyser ton document, essayer de le comprendre et de l'adapter au mien. Je mettrai mon statut en résolu si je réussit. Il me faudra un peu de temps pour comprendre, donc tu ne sauras pas rapidement si ça marche pour moi. Je te remercie grandement pour ton aide et maintenant, je vais me mettre au travail.
A bientôt,
Evelyne
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
Bonjour à tous

Joli boulot, Lermite. félicitations
J'ai fourgonné ta démo dans mes "trucs & astuces des autres"
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour Michel,
Merci de ton apréciation, mais je suis occupé à finaliser une astuce encore plus performante, (si tu connais un peu (ou plus :D) le VB6), avec les contrôles et événements réellement indexé,genre
Public Sub BoutonClick(ByVal Index As Integer)
    Select case Index
    ......
end Sub
'et...par exemple
Bouton(3).caption = "Le texte"

Ca fait des mois que je planche là dessus et j'ai enfin trouvé.
A+
0