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

  FORUM HardWare.fr
  Programmation

  [excel & vba]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[excel & vba]

n°161839
manu025
Posté le 18-06-2002 à 15:34:47  profilanswer
 

Salut à tous,
 
J'aimerais savoir comment on ajoute des items à une listbox dans excel depuis le code vba. Je précise que je ne connait rien à excel.
 
Merci d'avance.


---------------
-@- When code matters more than commercials -@-
mood
Publicité
Posté le 18-06-2002 à 15:34:47  profilanswer
 

n°161849
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-06-2002 à 15:41:23  profilanswer
 

listbox.AddItem(...)


---------------
J'ai un string dans l'array (Paris Hilton)
n°161853
manu025
Posté le 18-06-2002 à 15:42:45  profilanswer
 

c'est ce que je fais mais il me met "objet requis".


---------------
-@- When code matters more than commercials -@-
n°161854
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-06-2002 à 15:43:56  profilanswer
 

il faut que tu remplaces "listbox" par le nom de ton listbox. quelle est la syntaxe que tu utilises ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°161862
manu025
Posté le 18-06-2002 à 15:46:58  profilanswer
 

Harkonnen a écrit a écrit :

il faut que tu remplaces "listbox" par le nom de ton listbox. quelle est la syntaxe que tu utilises ?  




 
je fais     liste.AddItem ("toto" )
 
je précise que liste est sur la même feuille que le bouton qui déclenche l'action.


---------------
-@- When code matters more than commercials -@-
n°161868
k1200
Posté le 18-06-2002 à 15:50:31  profilanswer
 

Pas de paranteses en VB si tu ne recupert pas la variable de retour... autrement il faut mettre un CALL devant...

n°161872
manu025
Posté le 18-06-2002 à 15:51:56  profilanswer
 

avec ou sans parenthèses, ça ne marche pas.


---------------
-@- When code matters more than commercials -@-
n°161875
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-06-2002 à 15:52:52  profilanswer
 

k1200 a écrit a écrit :

Pas de paranteses en VB si tu ne recupert pas la variable de retour... autrement il faut mettre un CALL devant...  




 :heink:  
ou t'as vu une parenthèse toi ? tu parles de celles qui encadrent "toto" ? elles sont indispensables !
 
manu025> je suis désolé, mais ça marche nickel, je viens de faire le test
vérifie si le champ "name" de ton listbox contient le même nom que celui que tu utilises dans ton code, ça peut venir que de la


---------------
J'ai un string dans l'array (Paris Hilton)
n°161883
manu025
Posté le 18-06-2002 à 15:59:05  profilanswer
 

ça marche pas, je haie le vba !


---------------
-@- When code matters more than commercials -@-
n°161888
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-06-2002 à 16:05:13  profilanswer
 

:heink:  :heink:  
bon, on va faire dans l'ordre :
 
1 - ouvre excel
2 - place sur la feuille un controle "zone de liste" et un controle "bouton de commande"
3 - double clique sur le bouton
4 - tape le code suivant dans l'éditeur VBA :

Code :
  1. Private Sub CommandButton1_Click()
  2.      ListBox1.AddItem ("Toto" )
  3. End Sub


5 - ferme l'éditeur VBA
6 - désactive le mode création
7 - clique sur le bouton
=> Oh miracle, ça marche


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 18-06-2002 à 16:05:13  profilanswer
 

n°161892
spectro
Lisez et meditez...
Posté le 18-06-2002 à 16:09:28  profilanswer
 

Moi je remplis des ListBox depuis une BD SQL Server et je ne mets pas de parenthèse et ca marche nickel !
C bizarre que toto ne soit pas inséré...

n°161895
manu025
Posté le 18-06-2002 à 16:11:27  profilanswer
 

on ne doit pas avoir la même version d'excel (j'ai la 2k).
 
le truc c'est que je sais pas trop comment changer le nom d'un élément, alors je le change dans la petite case en haut dans le menu. mais, ... voila!


---------------
-@- When code matters more than commercials -@-
n°161900
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-06-2002 à 16:13:54  profilanswer
 

manu025 a écrit a écrit :

on ne doit pas avoir la même version d'excel (j'ai la 2k).
 
le truc c'est que je sais pas trop comment changer le nom d'un élément, alors je le change dans la petite case en haut dans le menu. mais, ... voila!  




d'ac...cord !
 
le nom se change dans l'éditeur de propriétés de VBA : tu choisis ton listbox dans la liste, puis dans le champ (name), tu indiques le nom


---------------
J'ai un string dans l'array (Paris Hilton)
n°161901
manu025
Posté le 18-06-2002 à 16:15:06  profilanswer
 

j'ai compris ! toi tu parlais d'un formulaire et moi de boutons et listbox sur une feuille de calcul.
j'ai donc réussi à faire le forumlaire mais je sais toujours pas comment le mettre sur le feuille de calcul.


---------------
-@- When code matters more than commercials -@-
n°161911
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-06-2002 à 16:19:16  profilanswer
 

ben non, je parlais aussi de controles sur une feuille de calcul...
t'as essayé la manip que je t'ai dit plus haut ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°161919
manu025
Posté le 18-06-2002 à 16:22:17  profilanswer
 

oui, je suis pas débile non plus ! (quoi que  :sarcastic: ) Je n'ai juste jamais utilisé excel.
je connais bien access et j'ai jamais eu autant de problèmes (de bas niveaux !!!).
une interface a la builder serait quand même bien plus simple !!!


---------------
-@- When code matters more than commercials -@-
n°161927
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-06-2002 à 16:24:59  profilanswer
 

VBA, c'est VBA... que ce soit pour Excel, Access ou Word, c'est pareil...


---------------
J'ai un string dans l'array (Paris Hilton)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [excel & vba]

 

Sujets relatifs
Excel: MacroPour des fortiches d'excel (module ou macro)
Detecter une cellule sous excel ?Pilotage EXCEL via OLE - tri
classe biff excel[Excel] Combien de lignes maxi ?
[php] exporter un tableau en csv afin de le rebalancer sur excel[Java] Extraction de données d'un fichier texte vers un fichier excel
Couleur case en VBA excel ?[OLE Automation] Prbl avec VB utilisant Excel 95 (avec 97-XP c bon)
Plus de sujets relatifs à : [excel & vba]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)