[excel & vba] - Programmation
Marsh Posté le 18-06-2002 à 15:41:23
listbox.AddItem(...)
Marsh Posté le 18-06-2002 à 15:42:45
c'est ce que je fais mais il me met "objet requis".
Marsh Posté le 18-06-2002 à 15:43:56
il faut que tu remplaces "listbox" par le nom de ton listbox. quelle est la syntaxe que tu utilises ?
Marsh Posté le 18-06-2002 à 15:46:58
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.
Marsh Posté le 18-06-2002 à 15:50:31
Pas de paranteses en VB si tu ne recupert pas la variable de retour... autrement il faut mettre un CALL devant...
Marsh Posté le 18-06-2002 à 15:51:56
avec ou sans parenthèses, ça ne marche pas.
Marsh Posté le 18-06-2002 à 15:52:52
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... |
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
Marsh Posté le 18-06-2002 à 15:59:05
ça marche pas, je haie le vba !
Marsh Posté le 18-06-2002 à 16:05:13
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 :
|
5 - ferme l'éditeur VBA
6 - désactive le mode création
7 - clique sur le bouton
=> Oh miracle, ça marche
Marsh Posté le 18-06-2002 à 16:09:28
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é...
Marsh Posté le 18-06-2002 à 16:11:27
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!
Marsh Posté le 18-06-2002 à 16:13:54
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
Marsh Posté le 18-06-2002 à 16:15:06
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.
Marsh Posté le 18-06-2002 à 16:19:16
ben non, je parlais aussi de controles sur une feuille de calcul...
t'as essayé la manip que je t'ai dit plus haut ?
Marsh Posté le 18-06-2002 à 16:22:17
oui, je suis pas débile non plus ! (quoi que ) 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 !!!
Marsh Posté le 18-06-2002 à 16:24:59
VBA, c'est VBA... que ce soit pour Excel, Access ou Word, c'est pareil...
Marsh Posté le 18-06-2002 à 15:34:47
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 -@-