Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2961 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  excel vba

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

excel vba

n°2175653
jserge
Débutant !
Posté le 13-02-2013 à 21:15:16  profilanswer
 

Bonjour,
Je suis nouveau sur ce forum et débutant en vba !
 
Je souhaite simplement dans une macro, faire apparaitre une liste de 4 choix ("choix1", "choix2",...), pour que l'utilisateur puisse cliquer dur un choix, et récupérer le choix de l'utilisateur pour qu'il s'incrive dans une cellule !
 
Merci de me donner des explications détaillées ! Je débute !
 
Merci d'avance pour votre aide

mood
Publicité
Posté le 13-02-2013 à 21:15:16  profilanswer
 

n°2175902
sh_kyra
Entre nous c'est Kyra
Posté le 15-02-2013 à 11:29:56  profilanswer
 

Tu souhaites avoir cette liste intégrée dans Excel ou dans un UserForm (formulaire) ?
 
Quelle version d'Excel?

n°2175965
jserge
Débutant !
Posté le 15-02-2013 à 16:45:06  profilanswer
 

sh_kyra a écrit :

Tu souhaites avoir cette liste intégrée dans Excel ou dans un UserForm (formulaire) ?
 
Quelle version d'Excel?


 
Bonjour et merci de votre intéret pour mon problème. Je suis sur excel 2004 sur mac.
Je souhaite ecrire une macro qui m'ouvre une fenetre avec 4 choix (qui sont fixes, donc que je ne souhaite pas ecrire sur ma feuille de calcul), et en cliquant sur un choix, entrer la valeur dans une cellule
 
En espérant que mes explications soient claire, merci encore

n°2176170
sh_kyra
Entre nous c'est Kyra
Posté le 18-02-2013 à 09:33:28  profilanswer
 

Salut,

 

Créés un UserForm, Ajoutes-y une combobox. Ensuite crées une Range nommée car c'est plus fiable à manipuler, c'est dans cette cellule où tu mettras la valeur sélectionnée dans ta combobox.

 

Ensuite C/C le code ci-dessous et change ce que tu dois/veux changer.

 
Code :
  1. Private Sub ComboBox1_Change()
  2. ThisWorkbook.Worksheets("NOM_DE_TON_ONGLET" ).Range("NOM_DE_TA_CELLULE" ).Value = Me.ComboBox1.Text
  3. End Sub
  4. Private Sub UserForm_Initialize()
  5. Me.ComboBox1.Clear
  6. Call Me.ComboBox1.AddItem("ITEM1" )
  7. Call Me.ComboBox1.AddItem("ITEM2" )
  8. Call Me.ComboBox1.AddItem("ITEM3" )
  9. Call Me.ComboBox1.AddItem("ITEM4" )
  10. End Sub
 

Si tu bloques sur un point hésites pas ;)


Message édité par sh_kyra le 18-02-2013 à 09:34:42
n°2177236
jserge
Débutant !
Posté le 24-02-2013 à 09:46:55  profilanswer
 

Bonjour,
J'ai un peu tardé car j'ai eu peu de temps pour mon programme.
Merci pour cette réponse qui me parait clair (j'ai pas encore essayé mais ça me parle). Je te tiens au courant si je bloque.
Merci encore

n°2177318
jserge
Débutant !
Posté le 25-02-2013 à 08:36:20  profilanswer
 

Problème résolu grâce à tes explications.
Merci !

n°2177329
sh_kyra
Entre nous c'est Kyra
Posté le 25-02-2013 à 09:56:32  profilanswer
 

Cool ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  excel vba

 

Sujets relatifs
Utiliser librairies R.euters E.ikon sur Excel VBAprogramation excel
créer un automatisme dans excelDOM csv/excel
Compatibilité Excel 2003 et Excel 2010Macro excel : le nom de variable apparaît dans la formule excel
MACRO EXCELExport Feuille Excel en valeur avec cellule fusionnées
Création d'une action en VBA Excel - Besoin d'aideAide pour Macro Excel
Plus de sujets relatifs à : excel vba


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR