Microsoft 365 Code pour transfert

  • Initiateur de la discussion Initiateur de la discussion Marvin57
  • 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 !

Marvin57

XLDnaute Occasionnel
Bonjour à tous,

dans le fichier ci présent j'aimerai faire ce qui suit;

En appelant le UserForm1 à partir de l'onglet "ACCUEIL, je voudrai pouvoir remplir les textbox et en validant cela devrait se placer sur la ligne de la date choisie du Textbox 1, dans l'onglet "MOIS".

Mais je ne voudrait pas changer le tableau de l'onglet "MOIS" en tableau structuré.

Merci à vous à l'avance pour votre aide.

Marvin57
 

Pièces jointes

Bonjour @Marvin57 🙂,

Un essai dans le fichier joint.
Voir le code de la procédure évènementielle Private Sub TextBox1_Change() dans le code de UserForm1 :
VB:
Private Sub TextBox1_Change()
Dim ligne&, i&
  
   For i = 2 To 9: Me.Controls("TextBox" & i) = "": Next
   ligne = Application.IfError(Application.Match(CLng(CDate(TextBox1)), Sheets("MOIS").Columns(1).Value2, 0), 0)
   If ligne = 0 Then
      Beep
   Else
      For i = 2 To 8
         Me.Controls("TextBox" & i) = Sheets("MOIS").Cells(ligne, i)
      Next i
      TextBox9 = Sheets("MOIS").Cells(ligne, 10)
   End If
End Sub
 

Pièces jointes

Bonjour @Marvin57 🙂,

Un essai dans le fichier joint.
Voir le code de la procédure évènementielle Private Sub TextBox1_Change() dans le code de UserForm1 :
VB:
Private Sub TextBox1_Change()
Dim ligne&, i&
 
   For i = 2 To 9: Me.Controls("TextBox" & i) = "": Next
   ligne = Application.IfError(Application.Match(CLng(CDate(TextBox1)), Sheets("MOIS").Columns(1).Value2, 0), 0)
   If ligne = 0 Then
      Beep
   Else
      For i = 2 To 8
         Me.Controls("TextBox" & i) = Sheets("MOIS").Cells(ligne, i)
      Next i
      TextBox9 = Sheets("MOIS").Cells(ligne, 10)
   End If
End Sub
Bonjour mapomme,

Merci pour ton aide, malheureusement cela ne fonctionne pas.

Ce que je voudrai, c'est, si je saisi une date dans le textbox1 et que je remplisse les autres textbox avec mes données et que je valide, il devrait me les placer dans l'onglet "MOIS" à la ligne de la date choisie.

J'espère avoir été précis dans ma demande, sinon je reste connecté pour plus de détails.

Merci
Marvin57
 
Ce que je voudrai, c'est, si je saisi une date dans le textbox1 et que je remplisse les autres textbox avec mes données et que je valide, il devrait me les placer dans l'onglet "MOIS" à la ligne de la date choisie.
Voir fichier joint et code associé au bouton "Valider".
 

Pièces jointes

Dernière édition:
- 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

Discussions similaires

Réponses
11
Affichages
414
Réponses
11
Affichages
736
Réponses
15
Affichages
748
Réponses
9
Affichages
379
Réponses
13
Affichages
436
Réponses
23
Affichages
889
Réponses
8
Affichages
660
Réponses
3
Affichages
644
Réponses
93
Affichages
4 K
Réponses
22
Affichages
936
  • Question Question
Microsoft 365 Code listbox
Réponses
4
Affichages
538
Retour