Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 ajout des données sans fermer formulaire

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 !

hafida_all

XLDnaute Nouveau
Bonjour
avez vous une idée pour enregistrer des données dans un tableau excel sans fermer le formulaire!
mon code est comme cela:
With Sheets("info")
.Range("A5").Value = Combo1.Value
.Range("B5").Value = Textbox1.value
.Range("B6").Value = Textbo2.value
.
.
.
end with
end sub
je ne veux pas fermer le userform,mais les données ne s'affiche pas dans le tableau,jusqu'à je ferme le userform.
puis-je continuer sans fermer?
 
Bonsoir,
Normalement les range(… devraient s'actualiser sans PB
Si la macro est en Module1 faut spécifier
.Range("A5").Value = Userform1.Combo1.Value
.....et la suite
Pour masquer l'userform tu peux . . . .
Userform1. hide 'masque
et pour le décharger
Unload Userform1
Bruno
 
Bonsoir le fil

Une question me turlupine soudainement
Pourquoi saisir des données dans un userform pour les voir s'afficher en direct dans les cellules idoines?
Alors qu'on peut simplement saisir les valeurs dans les mêmes cellules directement?
 

merci pour toute lez réponses,voilà ce que j'ai fait:
Private Sub CommandButton1_Click()

With Sheets("info")
Sheets("info").Range("A5").Value = Me.Combo1.Value
Sheets("info").Range("B5").Value = Me.textbox1.Value
.Range("B6").Value = Me.textbox2.Value
.Range("B8").Value = Me.textbox3.Value
.Range("B7").Value = Me.textbox4.Value
.Range("B10").Value = Me.textbox5.Value
.Range("B9").Value = Me.textbox6.Value
.Range("D15").Value = Me.textbox7.Value
.Range("E15").Value = Me.textbox8.Value
End With

End Sub
je ne veux pas faire userform1.hide, je veux tester si le formulaire reste ouvert mes les donnée s'affiche directement dans le tableau
 
Re

Allez zou, sous la couette mais avant une petite macro pour bien m'endormir
VB:
Private Sub CommandButton1_Click()
  With Sheets("info")
    .[A5] = ComboBox1.Value: .[D15:E15] = Array(TextBox7, TextBox8)
    .[B5:B10] = Application.Transpose(Array(TextBox1, TextBox2, TextBox4, TextBox3, TextBox6, TextBox5))
  End With
End Sub
Normalement, produit le même effet que la macro du message#7

NB: En prenant soin de modifier avant le nom des contrôles dans mon code VBA, le cas échéant.
(Car je les ai changé pour faire mes tests)
 
Re..
Heu!!
Moi, j'ai cru comprendre que le problème était une fermeture d'userform
Allez bonne nuit
 
Re

Peu importe, le problème, quand je peux pondre du VBA, je ponds. 😉
Soit ici la syntaxe éveillera la curiosité du demandeur (ou d'un passant dans le fil), soit ce bout de code disparaîtra dans les limbes d'XLD.
C'est pas grave 😉
Cela m'aurait permis de m'endormir en toute quiétude 😉

PS: Ma ponte du soir n'était là que pour montrer une autre syntaxe possible pour "injecter" les données d'un userform vers une feuille.
Ni plus, ni moins 😉
 
je ne sais pas comment vous remercier,votre idée est magnifique,merci à vous
 
- 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

  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
806
Réponses
3
Affichages
353
Réponses
4
Affichages
549
Réponses
10
Affichages
655
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…