envoie de donnée à partir d'userform

  • Initiateur de la discussion Initiateur de la discussion Sylvain
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Sylvain

Guest
bonjour à tous,

J'aimerais à partir d'un userform envoyer le contenu des textbox dans des colonnes bien définies; Je voulais utiliser la fonction suivante :

[bdd!C9].Offset([F18], 0) = [Données!E15]

Mais le problème c'est qu'elle m'envoie toujous les données au même endroit alors que je voudrais que les données s'enregistre sur la ligne du dessous et ainsi de suite.

Ci joint un exemple afin de mieux comprendre.

merci d'avance

sylvain
 

Pièces jointes

Bonjour,

voici le même fichier mais dont le code est modifié pour te convenir....

Note : dans le code, j'ai utilisé pour me déplacer des Activecell.Offset(0,n), n étant le nombre de colonnes mais il vaut mieux nommer chaque colonne et utiliser une formule VBA du type :
Intersect(activecell.entirerow,range("NomEleveur")).value=AjoutéEleveur.textbox1.value

Voilà, à ta disposition pour plus d'informations !

Clément

"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." (devise Shadock)
 

Pièces jointes

Salut à tous deux,

je mets en fait mon code dans le module et non dans le userform car lorsque j'utilise des userforms, j'ai pour habitude de vérifier le contenu de chacun de mes champs (non vides, format de date, etc) et tant que les champs ne sont pas valides, je continue d'afficher le userform ;

Cela me permet également de ne pas avoir à ouvrir trop de fenêtres lors de successions de userform sur des projets volumineux...

Clément
 
Salut,

pas de problème, c'est que mon fichier se réfère lors de l'ajout d'une nouvelle ligne à la première ligne saisie (cellule "Premier"). Or, lorsque celle-ci est vide, la macro ne gérait pas cette situation ;
Le "bug" est réparé puisque j'ai corrigé ton code de façon à ajouter la première ligne si elle n'existe pas.

Voilà, @ + !

Clément

"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." (devise Shadock)
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

S
Réponses
9
Affichages
1 K
Temjeh
T
Retour