Ajout de données avec bouton - vba sous excel
Résolu/Fermé
cartman29
Messages postés
60
Date d'inscription
dimanche 7 novembre 2010
Statut
Membre
Dernière intervention
4 août 2012
-
Modifié par cartman29 le 7/11/2010 à 11:59
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 7 nov. 2010 à 18:11
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 7 nov. 2010 à 18:11
A voir également:
- Ajout de données avec bouton - vba sous excel
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
5 réponses
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
Modifié par lermite222 le 7/11/2010 à 12:44
Modifié par lermite222 le 7/11/2010 à 12:44
Bonjour,
Si j'ai bien compris ? pourquoi une formule ?
Pour insérer la ligne ont verras après où.
A+
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
Si j'ai bien compris ? pourquoi une formule ?
Private Sub CommandButton1_Click() Cells(IIf(Range("I17") = "", 17, Range("I65536").End(xlUp).Row + 1), "I") = ComboBox1.Text End Sub
Pour insérer la ligne ont verras après où.
A+
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
cartman29
Messages postés
60
Date d'inscription
dimanche 7 novembre 2010
Statut
Membre
Dernière intervention
4 août 2012
Modifié par cartman29 le 7/11/2010 à 14:12
Modifié par cartman29 le 7/11/2010 à 14:12
Je n'arrive pas au résultat, j'ai une erreur :
voilà j'ai juste changé "ComboBox1" en "Zonecombinée14" et j'ai enlevé le private pour qu'il devienne public. J'ai affecté cette macro au bouton.
désolé je suis débutant.
(erreur d'exécution 424, objet requis)
Sub CommandButton1_Click() Cells(IIf(Range("I17") = "", 17, Range("I65536").End(xlUp).Row + 1), "I") = Zonecombinée14.Text End Sub
voilà j'ai juste changé "ComboBox1" en "Zonecombinée14" et j'ai enlevé le private pour qu'il devienne public. J'ai affecté cette macro au bouton.
désolé je suis débutant.
(erreur d'exécution 424, objet requis)
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
7 nov. 2010 à 15:36
7 nov. 2010 à 15:36
C'est un contrôle "Formulaire" que tu a mis, dans ce cas il faudra procéder autrement.
La plage de ta liste est validée ?
La cellule liée est validée ? si oui à quelle cellule ?
Tu dis.
La plage de ta liste est validée ?
La cellule liée est validée ? si oui à quelle cellule ?
Tu dis.
cartman29
Messages postés
60
Date d'inscription
dimanche 7 novembre 2010
Statut
Membre
Dernière intervention
4 août 2012
7 nov. 2010 à 16:20
7 nov. 2010 à 16:20
La plage de ma liste à comme nom "articles" de la feuille "Articles" (je suis sur la feuille facture). Sinon mon menu déroulant est liée à la cellule G7
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
7 nov. 2010 à 18:11
7 nov. 2010 à 18:11
Avec une liste déroulante "formulaire" c'est un peu plus complquer.
Tu colle le code...
Ensuite tu lie la macro à ta liste.
Pas oublier d'adapter la 1ère ligne de ta plage.
A+
Tu colle le code...
Sub ValideListe() Const LigDeb = 2 '1ère ligne de la plage -1 ; A ADAPTER Cells(IIf(Range("I17") = "", 17, Range("I65536").End(xlUp).Row + 1), "I") = Range("A" & (Range("G7") + LigDeb)) End Sub
Ensuite tu lie la macro à ta liste.
Pas oublier d'adapter la 1ère ligne de ta plage.
A+