Afficher grille dans excel
Résolu
cbauf
Messages postés
4299
Date d'inscription
Statut
Contributeur
Dernière intervention
-
cbauf Messages postés 4299 Date d'inscription Statut Contributeur Dernière intervention -
cbauf Messages postés 4299 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un petit soucis :
J'essaie d'afficher la grille sous excel 200
ceci a l'aide d'une magros
Comme mon tableau est plus grand que 32 champs
j'ai du délimité avec un zone nommée :="ZONE_GRILLE_MC"
En activant la routines à l 'aide d'un bouton
j'ai un message d'erreur
"Champs trop nombreux pour la grille"
Alors que :
si je me place dans cette zone est que je passe par le menus ►Données►Grille
Excel me l'affiche san problème !
Y'a-t-il une solution ?
Merci d'avance
J'ai un petit soucis :
J'essaie d'afficher la grille sous excel 200
ceci a l'aide d'une magros
Sub VA_A_zone_grill_MC() ' ' VA_A_zone_grill_MC Macro ' Macro enregistrée le 08.04.2009 par xxx ' ' Application.Goto Reference:="ZONE_GRILLE_MC" ActiveSheet.ShowDataForm End Sub
Comme mon tableau est plus grand que 32 champs
j'ai du délimité avec un zone nommée :="ZONE_GRILLE_MC"
En activant la routines à l 'aide d'un bouton
j'ai un message d'erreur
"Champs trop nombreux pour la grille"
Alors que :
si je me place dans cette zone est que je passe par le menus ►Données►Grille
Excel me l'affiche san problème !
Y'a-t-il une solution ?
Merci d'avance
A voir également:
- Afficher grille dans excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Afficher le 0 devant un nombre dans excel - Guide
1 réponse
Bonjour,
J'ai fait des tests et effectivement ActiveSheet.ShowDataForm ne se comporte pas de la même manière que la commande manuelle. Par défaut il prend une plage de données dont le nom doit être "Database" en version anglaise et "Base_de_données" en version française d'Excel.
En clair il ne tient pas compte de ta plage "ZONE_GRILLE_MC" et il prend toute la première ligne comme grille ce qui lui fait trop de champs.
Donc deux solutions soit tu supprimes des champs en entête de feuille soit tu renommes ta plage en "Base_de_données"
A+
J'ai fait des tests et effectivement ActiveSheet.ShowDataForm ne se comporte pas de la même manière que la commande manuelle. Par défaut il prend une plage de données dont le nom doit être "Database" en version anglaise et "Base_de_données" en version française d'Excel.
En clair il ne tient pas compte de ta plage "ZONE_GRILLE_MC" et il prend toute la première ligne comme grille ce qui lui fait trop de champs.
Donc deux solutions soit tu supprimes des champs en entête de feuille soit tu renommes ta plage en "Base_de_données"
A+
Merci de ta réponse..qui me résoud le Blem (+1)
En rennomant ma "ZONE_GRILLE_MC" en ► "Base_de_données" (version FR)
et changement de nom fait dans la routine
Tout fonctionne à merveillesss ;DD*