Enregistrement données d'un formulaire dans deux feuilles
Fermé
Freddyfbb
-
3 mars 2016 à 11:47
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 3 mars 2016 à 14:19
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 3 mars 2016 à 14:19
A voir également:
- Enregistrement données d'un formulaire dans deux feuilles
- Comment faire un livret avec des feuilles a4 - Guide
- Formulaire de réclamation facebook - Guide
- Comment faire deux colonnes indépendantes dans word - Guide
- Fusionner deux feuilles excel - Guide
- Deux ecran pc - Guide
1 réponse
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 754
3 mars 2016 à 12:52
3 mars 2016 à 12:52
Bonjour,
Oui, c'est possible.
La méthode est relativement aisée.
Tu peux utiliser un bloc With...End With pour chacune des feuilles, comme ceci :
Ou, mieux, dans le cas ou les données sont stockées au même endroit dans les deux feuilles, utiliser une fonction :
Oui, c'est possible.
La méthode est relativement aisée.
Tu peux utiliser un bloc With...End With pour chacune des feuilles, comme ceci :
Private Sub CommandButton3_Click() With Sheets("Feuil1") .Range("A3").Value = ComboBox1 .Range("B3").Value = TextBox1 .Range("C3").Value = TextBox2 .Range("D3").Value = TextBox3 End With With Sheets("Feuil2") .Range("A3").Value = ComboBox1 .Range("B3").Value = TextBox1 .Range("C3").Value = TextBox2 .Range("D3").Value = TextBox3 End With End Sub
Ou, mieux, dans le cas ou les données sont stockées au même endroit dans les deux feuilles, utiliser une fonction :
Private Sub CommandButton3_Click() Dim maFeuille As WorkSheet Set maFeuille = WorkSheets("Feuil1") Transfert_Datas(maFeuille) Set maFeuille = WorkSheets("Feuil2") Transfert_Datas(maFeuille) End Sub Sub Transfert_Datas(Wsh As WorkSheet) With Wsh .Range("A3").Value = ComboBox1 .Range("B3").Value = TextBox1 .Range("C3").Value = TextBox2 .Range("D3").Value = TextBox3 End With End Sub
3 mars 2016 à 14:14
J'ai essayé d'adapter ces codes à mon formulaire mais l'enregistrement sur la deuxième feuille s'arrête à la deuxième colonne. Il récupère juste la date et la formule pour dégager le mois et l'année. La première colonne devrait se compléter automatiquement et le reste via la fonction vlookup. Tout marche bien avec la première feuille (Détails). Voici les codes qui me permettent de remplir la feuille Détails
3 mars 2016 à 14:19
https://www.developpez.net/forums/d1572188/logiciels/microsoft-office/excel/extraction-donnee-vers-nouveau-fichier-excel/
Post crossing sauvage