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

XL 2013 excel 2016 Créer un formulaire pour alimenter une liste

LRWAGNER

XLDnaute Nouveau
Bonjour

Je souhaiterais créer un formulaire grace auquel je peu alimenter une liste.

En ce qui concerne l'onglet recherche c'est bon. C'est juste le formulaire que je ne sais pas créer avec les macros nécessaires pour alimenter la liste

Voir PJ

Merci d'avance pour votre aide
 

Pièces jointes

  • Projet.xlsx
    13.9 KB · Affichages: 397
  • Projet.xlsx
    13.9 KB · Affichages: 234

Lone-wolf

XLDnaute Barbatruc
Re : excel 2016 Créer un formulaire pour alimenter une liste

Bonsoir LRWAGNER et bienvenue sur le Forum.

Il faut tout d'abord changer ton fichier avec l'extention .xls ou xlsm(classeur prenant en charge les macros). Les xlsx quand à eux sont inutiles pour réaliser ton projet. Ensuite, met le nom du produit en colonne A dans les deux feuilles ensuite fait correspondre le reste pour qu'il soit dans les mêmes colonnes. Pourquoi me diras-tu? En travaillant avec les Tags c'est plus sûr de ne pas se tromper de colonne lors de la création de la macro. Un petit exemple.

Tag1 = TextBox1 = Colonne A
Tag2 = Textbox2 = Colonne B
Tag3 = TextBox3 = Colonne C
Tag4 = Textbox4 = Colonne D

Etc.

Bien entendu ceci est à mettre en place lors de la préparation du formulaire.



A+
 
Dernière édition:

JHA

XLDnaute Barbatruc
Re : excel 2016 Créer un formulaire pour alimenter une liste

Bonjour à tous,

Si tu n'es pas très doué en VBA comme moi, tu peux utiliser l'icone formulaire qui te permettra (sans aucun code VBA) de rajouter ou de retirer des données sur cet onglet.


Pour ouvrir le formulaire et l'avoir toujours en accès, en haut à gauche du nom du document, tu cliques sur la petite flèche du menu déroulant (Personnaliser la barre d'outils d'Accès rapide) puis tu choisis "autres commandes" puis toutes les commandes et tu choisis l'icone formulaire.
Avant de cliquer sur l'icone formulaire au dessus du ruban, tu sélectionnes la plage "A1:M5" puis appel du formulaire et tu rentres tes données.

JHA
 

Pièces jointes

  • formulaire.jpg
    43.3 KB · Affichages: 1 102
Dernière édition:

LRWAGNER

XLDnaute Nouveau
Re : excel 2016 Créer un formulaire pour alimenter une liste

Bonjour Lone

Merci pour l'info je vais modifier mon fichier en xls. Par contre pour ce qui est du formulaire, je n'en ai jamais fait. Merci pour votre aide

Bonne journée
 

JBARBE

XLDnaute Barbatruc
Re : excel 2016 Créer un formulaire pour alimenter une liste

Bonjour à tous,

Ci-joint un fichier exemple avec formulaire récemment fait sur ce site !

Peut-être que cela peut aider !

Bonne journée !
 

Pièces jointes

  • pharmacie_stock.xls
    232 KB · Affichages: 810
  • pharmacie_stock.xls
    232 KB · Affichages: 339

LRWAGNER

XLDnaute Nouveau
Re : excel 2016 Créer un formulaire pour alimenter une liste

Super merci JHA

Y a t il une possibilité de mettre le formulaire qui s'affiche dans l'onglet formulaire ? Ce qui éviterai de sélectionner systématiquement la plage de cellule car dans ma base j'ai déjà plus de 6000 positions.

Merci pour ton aide
 

JBARBE

XLDnaute Barbatruc
Re : excel 2016 Créer un formulaire pour alimenter une liste

(Bis) Peut-être que ceci peut aider !

Bonne journée !
 

Pièces jointes

  • pharmacie_stock.xls
    232 KB · Affichages: 311
  • pharmacie_stock.xls
    232 KB · Affichages: 187

JBARBE

XLDnaute Barbatruc
Re : excel 2016 Créer un formulaire pour alimenter une liste

Merci JBARBE

Peux tu me dire comment tu as fait pour créer le bouton de saisie pour afficher le formulaire stp

Merci d'avance pour ton aide

Avec Excel 2007 :

Développeur > Insérer > bouton en haut à gauche "contrôles de formulaire " > dessiner le bouton et attribuer la macro correspondante !

@+
 

JBARBE

XLDnaute Barbatruc
Re : excel 2016 Créer un formulaire pour alimenter une liste

Merci Lone

Est-il possible de mettre ce bouton dans une autre feuille mais que je puisse quand même alimenter ma liste ?

Oui à condition que dans la macro il est fait référence à la feuille correspondante !

exemple avec mon fichier :

Private Sub CommandButton1_Click()
Sheets("Pharmacie centrale").Select
If MonUserform.TextBox1 = "" Then
MsgBox " Vous avez oublié la date de péremption "
Exit Sub
End If
If Range("A5") = "" Then
Range("A5").Select
Else
Range("A4").End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
End If
ActiveCell = MonUserform.ComboBox1.Value
ActiveCell.Offset(0, 1) = MonUserform.ComboBox2.Value
ActiveCell.Offset(0, 2) = MonUserform.ComboBox3.Value
ActiveCell.Offset(0, 3) = MonUserform.ComboBox4.Value
ActiveCell.Offset(0, 4) = MonUserform.ComboBox5.Value
ActiveCell.Offset(0, 5) = MonUserform.ComboBox6.Value
ActiveCell.Offset(0, 6) = CDate(MonUserform.TextBox1)
End Sub

@+
 

LRWAGNER

XLDnaute Nouveau
Re : excel 2016 Créer un formulaire pour alimenter une liste

Merci

J'aimerai mettre ce bouton dans l'onglet "Feuil3" pour alimenter ma liste en "Feuil1". Merci pour ton aide. Désolé je suis vraiment une bille lol
 

Discussions similaires

Réponses
9
Affichages
416
Réponses
3
Affichages
351
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…