Utiliser un UserForm sur plusieurs Classeurs

Fermé
Arpette - 12 févr. 2010 à 18:08
 Arpette - 13 févr. 2010 à 11:27
Bonjour,
J'ai créé un UserForm avec des textbox pour modifier différents classeurs. Au lancement de mon UserForm, j'ai un bouton parcourir où ce trouvent tous mes classeurs de format identique. Mon problème est que lorsque je rempli les textbox ça renseigne les cellules du classeur où se trouve mon UserForm. Comment je peux faire pour que mes saisies s'affichent dans le classeur que j'ai choisi par le biais de mon bouton parcourir.
Merci de votre aide.

3 réponses

Le Pingou Messages postés 11538 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 mars 2023 1 334
12 févr. 2010 à 22:49
Bonjour,
Juste au passage, vous devez indiquer la cible (dans quelle classeur) qui doit recevoir les donnés du formulaire.
0
Bonsoir et merci de me répondre,
Le classeur où se trouve mon userform est vide, la cible est le classeur que j'ai choisi dans mon browse.
merci de votre aide.
0
m@rina Messages postés 17539 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 20 mars 2023 11 056
13 févr. 2010 à 10:51
Bonjour,

Il faut affecter une variable au classeur choisii dans la liste et tu utilises cette variable pour dire qu'il s'agit de ce classeur là.

Exemple, supposant que tu récupères le nom du classeur dans la Textbox1 :

Dim monclasseur As String
monclasseur = TextBox1.Value
With Workbooks(monclasseur)
.Activate
.Sheets("Feuil1").Range("A1").Value = "toto"
End With


m@rina
0
Bonjour Marina, je me suis trompé, comment puis-je corriger .
Merci
0