USER FORM / Recherche et Engistrer > Problème

Bonjour,

Bonjour,

je suis un novice en VBA et je suis en train de faire un userform. J'ai déjà fini ma présentation avec des boutons enregistrer, effacer, et quitter. Tous mes textbox ou combobox sont bien paramétrer.

Je voudrais pouvoir faire une recherche dans l'onglet 'FACTURATION), la ou sont enregistrer les données de mon userform, avec le bouton rechercher, par rapport au text box AFFAIRE, BAT et peut etre nom?

Aussi, j'aimerai que le bouton enregistrer, enregistre tous lez temps dans l'onglet FACTURATION. Actuellement, il enregistre dans l'onglet ou je suis, et non pas dans facturation.

Est ce que quel'qu'un peut m'aider ? Je vous remercie

31facture-xlsb.xlsm (45.26 Ko)

Bonjour,

Dans :

 L = Sheets("FACTURATION").Range("B65536").End(xlUp).Row + 1

tu indiques bien sur quelle feuille tu va chercher la dernière ligne.

Pour l'écriture, c'est pareil, il faut préciser la feuille où on va écrire.

WorkSheets("FACTURATION").Range("B" & L).Value = TextBox1
WorkSheets("FACTURATION").Range("C" & L).Value = TextBox9
..../...

pour éviter d'avoir à l'écrire à chaque ligne et alléger le code, on peut écrire (sans oublier le . avant range) :

With WorkSheets("FACTURATION")
.Range("B" & L).Value = TextBox1
.Range("C" & L).Value = TextBox9
..../...
ENd With

A+

Super, merci ca marche. C'est top

Et pour le rechercher tu n'as pas une solution?

Merci

Le plus simple est sans doute de mettre une combobox pour faire apparaitre les "BAT"

et suivre l'exemple en l'adaptant de ton classeur dans Private Sub ComboBox1_Change()

Rechercher des sujets similaires à "user form recherche engistrer probleme"