OVH Cloud OVH Cloud

comment insérer une grille de données dans une macro ?

19 réponses
Avatar
karineksks
Bonjour

Je n'arrive pas à utiliser ShowDataForm dans ma macro, il me marque "la
méthodeShowDataForm a échoué" quoique je fasse...
Worksheets("Données").Select
Range("A16:AB197").Select
Range("AB197").Activate
Worksheets("Données").ShowDataForm

Pourriez vous m'envoyez un exemple de macro utilisant ça ?
Merci

9 réponses

1 2
Avatar
JpPradier
Bonjour à tous

Tu ne vois pas d'userform parcequ'il n'y en a pas. C'est une fonction d'excel que tu peux
obtenir en cliquant sur Données/Formulaire

j-p
Avatar
Modeste
Bonsour® JpPradier avec ferveur ;o))) vous nous disiez :
Tu ne vois pas d'userform parcequ'il n'y en a pas. C'est une fonction
d'excel que tu peux
obtenir en cliquant sur Données/Formulaire


en effet la traduction de UserForm pourrai etre "Formulaire utilisateur"
au sens que c'est l'utilisateur qui le crée et qui en gére les
fonctionnalités

par difference la methode "ShowDataform" affiche la grille de données
associée au classeur.
c'est un objet de dialogue intégré dans EXCEL au meme titre
que les autres "Form" non crées par l'utilisateur, telles que les boites de
dialogues polices, couleurs etc...

voir l'aide à ce sujet :
Dialogs, collection d'objets
ainsi que
Listes d'arguments de boîte de dialogue intégrée



--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr

Avatar
JpPradier
Salut Modeste

Ben, qu'est-ce que j'ai dit ? Dans les versions récentes d'excel (2002 au moins),
Données/Grille est remplacé par Données/Formulaire
;-)))
C'est bonnet blanc et blanc chapeau quoi ;-))

j-p
Avatar
danielrv
Bonjour,
Encore quelque chose d'appris aujourd'hui grâce au forum et toi en
particulier.
Merci et bonne journée.

"JpPradier" a écrit dans le message
de news:
Salut Modeste

Ben, qu'est-ce que j'ai dit ? Dans les versions récentes d'excel (2002 au
moins),
Données/Grille est remplacé par Données/Formulaire
;-)))
C'est bonnet blanc et blanc chapeau quoi ;-))

j-p



Avatar
jps
et moi, je cherche toujours à comprendre ce en quoi un curieux est attiré ou
non par l'apparition ou non du Form dans le VBE...
maintenant, daniel, si tu tiens absolument à voir un UserForm dans ton VBE,
alors il te faut charger la macro complémentaire de J Walkenbach que tu
trouveras sur son site ; c'est aussi un formulaire (ou grille) encore plus
sophistiqué, d'ailleurs, que celui natif d'excel ; le seul petit os dans le
potage, c'est qu'il te faudra trouver un décodeur car la macro de JW a un
mot de passe...
good luck
jps

"danielrv" a écrit dans le message de news:

Bonjour,
Encore quelque chose d'appris aujourd'hui grâce au forum et toi en
particulier.
Merci et bonne journée.

"JpPradier" a écrit dans le message
de news:
Salut Modeste

Ben, qu'est-ce que j'ai dit ? Dans les versions récentes d'excel (2002 au
moins),
Données/Grille est remplacé par Données/Formulaire
;-)))
C'est bonnet blanc et blanc chapeau quoi ;-))

j-p







Avatar
danielrv
C'est juste pour voir et essayer d'apprendre...
Quant à télécharger un fichier protégé, bien qu'il existe des moyens de
passer outre, je ne vois pas l'intérêt si l'auteur décide que l'on ne peut y
avoir accès. C'est pour ça que le forum est super, car chacun apporte son
savoir afin d'en faire profiter tout le monde, et pour la plupart, juste
pour le plaisir.....


"jps" a écrit dans le message de news:

et moi, je cherche toujours à comprendre ce en quoi un curieux est attiré
ou non par l'apparition ou non du Form dans le VBE...
maintenant, daniel, si tu tiens absolument à voir un UserForm dans ton
VBE, alors il te faut charger la macro complémentaire de J Walkenbach que
tu trouveras sur son site ; c'est aussi un formulaire (ou grille) encore
plus sophistiqué, d'ailleurs, que celui natif d'excel ; le seul petit os
dans le potage, c'est qu'il te faudra trouver un décodeur car la macro de
JW a un mot de passe...
good luck
jps

"danielrv" a écrit dans le message de news:

Bonjour,
Encore quelque chose d'appris aujourd'hui grâce au forum et toi en
particulier.
Merci et bonne journée.

"JpPradier" a écrit dans le
message de news:
Salut Modeste

Ben, qu'est-ce que j'ai dit ? Dans les versions récentes d'excel (2002
au moins),
Données/Grille est remplacé par Données/Formulaire
;-)))
C'est bonnet blanc et blanc chapeau quoi ;-))

j-p











Avatar
Modeste
Bonsour® JpPradier avec ferveur ;o))) vous nous disiez :
Ben, qu'est-ce que j'ai dit ? Dans les versions récentes d'excel (2002 au
moins),
Données/Grille est remplacé par Données/Formulaire
;-)))
C'est bonnet blanc et blanc chapeau quoi ;-))


Yau, tout à fait ...
c'est par traduction abusive de grille en formulaire que beaucoup
d'utilisateurs confondent :
UserForm, Form , Formulaires et boites de dialogues intégrées.

--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr

Avatar
karineksks
Bonjour,

je viens de trouver la solution, c'est un mini bug Excell...Parfois, si
votre source de données n'a pas été nommées "base_de_données", Excell ne la
trouve pas Et maintenant ça marche !!

MErci à tous ceux qui m'ont répondu


Bonjour

Je n'arrive pas à utiliser ShowDataForm dans ma macro, il me marque "la
méthodeShowDataForm a échoué" quoique je fasse...
Worksheets("Données").Select
Range("A16:AB197").Select
Range("AB197").Activate
Worksheets("Données").ShowDataForm

Pourriez vous m'envoyez un exemple de macro utilisant ça ?
Merci


Avatar
jps
ben moi, j'avais pourtant rien nommé, karineksks et pourtant ta proc
marchait comme qui dirait du feu de Dieu....
pour un peu, tu ferais comme EG en traitant Excel de mini comique avec son
mini bug...
jps

"karineksks" a écrit dans le message
de news:
Bonjour,

je viens de trouver la solution, c'est un mini bug Excell...Parfois, si
votre source de données n'a pas été nommées "base_de_données", Excell ne
la
trouve pas Et maintenant ça marche !!

MErci à tous ceux qui m'ont répondu


Bonjour

Je n'arrive pas à utiliser ShowDataForm dans ma macro, il me marque "la
méthodeShowDataForm a échoué" quoique je fasse...
Worksheets("Données").Select
Range("A16:AB197").Select
Range("AB197").Activate
Worksheets("Données").ShowDataForm

Pourriez vous m'envoyez un exemple de macro utilisant ça ?
Merci




1 2