Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/10/2011, 13h17   #1
Invité régulier
 
Homme Defter Defter
Dessinateur industriel
Inscription : mai 2011
Messages : 35
Détails du profil
Informations personnelles :
Nom : Homme Defter Defter
Localisation : France

Informations professionnelles :
Activité : Dessinateur industriel
Secteur : Bâtiment

Informations forums :
Inscription : mai 2011
Messages : 35
Points : 8
Points : 8
Par défaut Réinitialiser une zone de liste déroulante.

Bonjour à tous,

J'ai créé à partir du menu Développeur 5 zones de liste déroulante sans activeX (peut être à cause de ça que ça ne marche pas)

La première liste influence directement les choix qui s'affichent dans les 4 autres zones.

Je cherche à réinitialiser les 4 listes qui suivent lorsque l'on change la valeure présente dans la premiere, en gros je veux qu'elle affiche une zone blanche.

J'essaye avec la maccro "MaZoneDeListe.RowSource = "" " mais cela ne fonctionne pas il me dit :

Erreur de compilation, Sub ou fonction non définie.

Ma macro ce présente sous la forme suivante :

Code :
1
2
3
4
5
6
7
Sub Gamme_QuandChangement()
 
Shapes("Type").RowSource = ""
Shapes("Poteau").RowSource = ""
Shapes("Cadre").Rowsource = ""
Shapes("Joint").Rowsource = ""
End Sub
Même en rajoutant "ActiveSheet' devant j'ai toujours le même message d'erreur.

J'ai aussi essayé avec la maccro "MaZoneDeListe.Value = Null" mais le résultat est le même.

Je dois faire une erreur de synthaxe.

Dans l'attente d'une réponse à mon problème,
Cordialement,

Defter
Defter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 14h20   #2
Candidat au titre de Membre du Club
 
Inscription : mai 2011
Messages : 21
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 21
Points : 14
Points : 14
Ta synthaxe est exacte dans le cas d'une liste déroulante dans un UserForm ou un formulaire. Par contre en effet il semble que ça ne marche pas avec les listes déroulantes se situant dans une feuille Excel.

J'ai jamais utilisé de listes déroulantes comme ça donc je sais pas trop si on les appellent par Shapes("NomdelaComboBox").
Fred.dz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 14h31   #3
Invité régulier
 
Homme Defter Defter
Dessinateur industriel
Inscription : mai 2011
Messages : 35
Détails du profil
Informations personnelles :
Nom : Homme Defter Defter
Localisation : France

Informations professionnelles :
Activité : Dessinateur industriel
Secteur : Bâtiment

Informations forums :
Inscription : mai 2011
Messages : 35
Points : 8
Points : 8
Merci pour la réponse,

Il semble que ce ne soit effectivement pas le bon moyen d'appeler une liste déroulante.

J'ai essayé à l'instant avec une combobox (Liste déroulante avec ActiveX) et le résultat est le même.


Cordialement,
Defter
Defter est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h30.


 
 
 
 
Partenaires

Hébergement Web