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

 


Dernière réponse
Sujet : [excel & vba]
Harkonnen VBA, c'est VBA... que ce soit pour Excel, Access ou Word, c'est pareil...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Harkonnen VBA, c'est VBA... que ce soit pour Excel, Access ou Word, c'est pareil...
manu025 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 !!!
Harkonnen ben non, je parlais aussi de controles sur une feuille de calcul...
t'as essayé la manip que je t'ai dit plus haut ?
manu025 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.
Harkonnen

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

manu025 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!
spectro 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é...
Harkonnen :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

manu025 ça marche pas, je haie le vba !
Harkonnen

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

manu025 avec ou sans parenthèses, ça ne marche pas.
k1200 Pas de paranteses en VB si tu ne recupert pas la variable de retour... autrement il faut mettre un CALL devant...
manu025

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.

Harkonnen il faut que tu remplaces "listbox" par le nom de ton listbox. quelle est la syntaxe que tu utilises ?
manu025 c'est ce que je fais mais il me met "objet requis".
Harkonnen listbox.AddItem(...)
manu025 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.

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