Remplir un Userform

Fermé
Loulou - 21 févr. 2018 à 09:59
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 21 févr. 2018 à 16:58
Bonjour le forum,

Je suis débutant en VBA donc j'essaye de bricoler mais je suis bloqué..


J'ai un USERFORM "USF1" qui ajoute une ligne de donnée dans l'onglet spécifique (Référence, Dimension 1, Dimension 2).
A terme il pourra y avoir des modifications de ces données enregistrées.

J'ai donc créé un userform "USF2" qui demande le nom de la référence (celle ci ne va pas varier dans le temps) et vérifie si cette référence existe dans notre base de données.

Depuis cet Userform"USF2" je voudrais charger le "USF1" déjà pré rempli avec les données de la ligne concerné (La dimension 1 et dimension 2 serait affichée dans les Textbox).
Problème : je n'arrive pas à "copier" les valeurs enregistrées et à les "coller" dans le USF1

Suis-je assez clair?

Merci de votre aide


Code pour les intéressés :

MsgBox ("OK Onglet 1")

Unload Me 'Je parle ici du USF2
Ajouter.Show 'Ouverture du USF1
'pré remplissage des textboxs mais ça ne marche pas
Reference.Value = Cells(Y, 2).Value
Donnee1.Value = Cells(Y, 3).Value
Donnee2.Value = Cells(Y, 4).Value
'...


Merci de votre aide


1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 21 févr. 2018 à 16:27
Bonjour,
'pré remplissage des textboxs mais ça ne marche pas
Oui, fait comme ca c'est certain......

Pourquoi deux UF pour une simple demande de ref et remplissage ??????
0
En fait je voudrais verrouiller le fichier excel. Les macros seulement pourront écrire.

Le but c'est que le premier UF puissent ajouter une ligne de donnée.

Le second UF permet de pointer une référence (pour voir si elle existe déjà dans la base de données) la modifier via la macro
0
la modifier via la macro de l'UF bien entendu ^^

merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 21 févr. 2018 à 17:16
Re,
Certes, certes mais cela peut se faire avec une seule UF.......
Mais si vous tenez a avoir deux UF.
Dans votre code ci-dessue, je suppose que le Y vient de l'UF2?
Si oui, Y doit etre declarer en variable Public dans un module
0