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   -
Bonjour,

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:

1 réponse

pilas31 Messages postés 1825 Date d'inscription   Statut Contributeur Dernière intervention   646
 
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+
1
cbauf Messages postés 4299 Date d'inscription   Statut Contributeur Dernière intervention   786
 
Salut pilas31,

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*
0