Niouzes.org  

Précédent   Niouzes.org > Forum > Newsgroup microsoft.public.fr.* 1 Forum > Newsgroup microsoft.public.fr.excel
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus



Réponse

 

LinkBack Outils de la discussion Modes d'affichage
  #1 (permalink)  
Vieux 18/07/2008, 14h35
claude
 
Messages: n/a
Par défaut afficher le formulaire

bonjour
je voudrais créer un bouton pour afficher directement le formulaire
sur une feuille dans laquelle j'ai créé une petite base de données (nom,
prénom, adresse, ...) sur la ligne 1
j'ai commencé à remplir la ligne 2

j'ai suivi l'enregistreur de macro

Sub afficher_form()
range("A2").Select
activeSheet.ShowDataForm
End Sub

çà plante systématique
" la méthode ShowDataForm de la classe worksheet a échoué"
?????
merci pour votre aide
claude


Réponse avec citation
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Niouzes.org
Standard Sponsored Links

  #2 (permalink)  
Vieux 18/07/2008, 21h26
Mgr T. Banni
 
Messages: n/a
Par défaut Re: afficher le formulaire

ah je ne pouvais pas savoir, mon fils : l'archevêque a investi, avec
l'accord de Benoît croix V bâton, dans XL 2003
encore fallait-il savoir, par la sainte divination, que claude travaillait
avec xl97
Mgr T.B.


"LSteph" <lecocosteph***frite.fr> a écrit dans le message de news:
%23YGq2CR6IHA.1420***TK2MSFTNGP06.phx.gbl...
> bonsoir votre sainteté,
> non pas micro climat
> sauf si autre raison
> c'est un bug connu de xl97
> il suffit de réactiver une cellule de la feuille
> pour ne pas rester coincé sur le bouton.
>
> Amitiés
>
> --
> lSteph
>
> Mgr Banni a écrit :
>> micro-climat, probablement, mon fils, car chez moi, cette proc marche
>> très bien, y compris à partir d'un bouton ; d'ailleurs, le bedeau m'en
>> est témoin
>> Mgr T.B.
>>
>> "claude" <nospam_doclaude***free.fr> a écrit dans le message de news:
>> 48809c39$0$16182$426a74cc***news.free.fr...
>>> bonjour
>>> je voudrais créer un bouton pour afficher directement le formulaire
>>> sur une feuille dans laquelle j'ai créé une petite base de données (nom,
>>> prénom, adresse, ...) sur la ligne 1
>>> j'ai commencé à remplir la ligne 2
>>>
>>> j'ai suivi l'enregistreur de macro
>>>
>>> Sub afficher_form()
>>> range("A2").Select
>>> activeSheet.ShowDataForm
>>> End Sub
>>>
>>> çà plante systématique
>>> " la méthode ShowDataForm de la classe worksheet a échoué"
>>> ?????
>>> merci pour votre aide
>>> claude
>>>
>>>

>>



Réponse avec citation
  #3 (permalink)  
Vieux 18/07/2008, 22h52
Fredo P
 
Messages: n/a
Par défaut Re: afficher le formulaire


"LSteph" <lecocosteph***frite.fr> a écrit dans le message de news:
%23YGq2CR6IHA.1420***TK2MSFTNGP06.phx.gbl...
> bonsoir votre sainteté,
> non pas micro climat
> sauf si autre raison
> c'est un bug connu de xl97
> il suffit de réactiver une cellule de la feuille
> pour ne pas rester coincé sur le bouton.

Ah! il doit y avoir plusieurs versions XL97 alors, même avec le pléonasme
ActiveCell.Activate cela ne geht pas!!



Réponse avec citation
  #4 (permalink)  
Vieux 19/07/2008, 09h05
claude
 
Messages: n/a
Par défaut Re: afficher le formulaire

salut à vous,
désolé j'étais absent et n'ai pu participer
mais c'est que j'ai excel 2003,
vous voyez mon désarroi !
j'hésite pour le microclimat
merci de votre participation en tout cas
.....
claude



"claude" <nospam_doclaude***free.fr> a écrit dans le message de news:
48809c39$0$16182$426a74cc***news.free.fr...
> bonjour
> je voudrais créer un bouton pour afficher directement le formulaire
> sur une feuille dans laquelle j'ai créé une petite base de données (nom,
> prénom, adresse, ...) sur la ligne 1
> j'ai commencé à remplir la ligne 2
>
> j'ai suivi l'enregistreur de macro
>
> Sub afficher_form()
> range("A2").Select
> activeSheet.ShowDataForm
> End Sub
>
> çà plante systématique
> " la méthode ShowDataForm de la classe worksheet a échoué"
> ?????
> merci pour votre aide
> claude
>
>
>



Réponse avec citation
  #5 (permalink)  
Vieux 19/07/2008, 09h10
Fredo P
 
Messages: n/a
Par défaut Re: afficher le formulaire

Pffff! je ne savais même pas ce à quoi Dataform correspondait. Quelle
gourde!, j'ai fait l'essai sur une feuille vierge!!
"Fredo P" <ponsinet.frederic363etdesbrouettes***orange.fr> a écrit dans le
message de news: etboSCS6IHA.5116***TK2MSFTNGP06.phx.gbl...
>
> "LSteph" <lecocosteph***frite.fr> a écrit dans le message de news:
> %23YGq2CR6IHA.1420***TK2MSFTNGP06.phx.gbl...
>> bonsoir votre sainteté,
>> non pas micro climat
>> sauf si autre raison
>> c'est un bug connu de xl97
>> il suffit de réactiver une cellule de la feuille
>> pour ne pas rester coincé sur le bouton.

> Ah! il doit y avoir plusieurs versions XL97 alors, même avec le pléonasme
> ActiveCell.Activate cela ne geht pas!!
>
>
>



Réponse avec citation
  #6 (permalink)  
Vieux 19/07/2008, 09h13
claude
 
Messages: n/a
Par défaut Re: afficher le formulaire

Bonjour
j'ai trouvé une solution (comme d'hab, plutôt un contournement)
j'ai rajouté un
Application.DisplayAlerts = False
.... et çà fonctionne

Range("A1").Select
Application.DisplayAlerts = False
ActiveSheet.ShowDataForm

Merci à tous pour votre aide
claude


"> bonjour
> je voudrais créer un bouton pour afficher directement le formulaire
> sur une feuille dans laquelle j'ai créé une petite base de données (nom,
> prénom, adresse, ...) sur la ligne 1
> j'ai commencé à remplir la ligne 2
>
> j'ai suivi l'enregistreur de macro
>
> Sub afficher_form()
> range("A2").Select
> activeSheet.ShowDataForm
> End Sub
>
> çà plante systématique
> " la méthode ShowDataForm de la classe worksheet a échoué"
> ?????
> merci pour votre aide
> claude
>
>
>



Réponse avec citation
  #7 (permalink)  
Vieux 19/07/2008, 09h22
claude
 
Messages: n/a
Par défaut Re: afficher le formulaire

bonjour (encore)
je crois avoir trouvé une explication
la macro marche si le tableau-base de données commence tout en haut de la
feuille, ligne1 ou 2 et à partir de la colonne A ou B
Au delà, çà ne marche plus
Et si on met deux tableaux différents dans la même feuille, c'est le premier
qui est pris en compte dans le formulaire

A force ...
claude





"claude" <nospam_doclaude***free.fr> a écrit dans le message de news:
48809c39$0$16182$426a74cc***news.free.fr...
> bonjour
> je voudrais créer un bouton pour afficher directement le formulaire
> sur une feuille dans laquelle j'ai créé une petite base de données (nom,
> prénom, adresse, ...) sur la ligne 1
> j'ai commencé à remplir la ligne 2
>
> j'ai suivi l'enregistreur de macro
>
> Sub afficher_form()
> range("A2").Select
> activeSheet.ShowDataForm
> End Sub
>
> çà plante systématique
> " la méthode ShowDataForm de la classe worksheet a échoué"
> ?????
> merci pour votre aide
> claude
>
>
>



Réponse avec citation
  #8 (permalink)  
Vieux 24/07/2008, 09h48
claude
 
Messages: n/a
Par défaut Re: afficher le formulaire

bonjour
désolé de l'absence de réponse, pour cause de vacanes (trop rapides ...snif
!)
merci de vos éclaircissements et merci à Modeste pour son fichier explicatif
:-)))
claude





"Modeste" <nomail***nomail.net> a écrit dans le message de news:
OTdrQeY6IHA.2220***TK2MSFTNGP06.phx.gbl...
Bonsour® claude avec ferveur ;o))) vous nous disiez :

> je crois avoir trouvé une explication
> la macro marche si le tableau-base de données commence tout en haut
> de la feuille, ligne1 ou 2 et à partir de la colonne A ou B
> Au delà, çà ne marche plus


Mais si.....
;o)))

> Et si on met deux tableaux différents dans la même feuille, c'est le
> premier qui est pris en compte dans le formulaire

Mais non ...
;o)))

avant d'activer la commande Données > Formulaire
il suffit de nommer ou renommer la plage à utiliser : "database"

"database" est un nom réservé unique qui correspond à la plage utilisée par
le formulaire
on peut employer aussi le nom "Base_de_données" qui est équivalent et
automatiquement transcrit en interne par "database"

l'appel de du formulaire
peut également s'effectuer en utilisant la commande SendKeys "%Do"

voir exemple :
http://cjoint.com/?htme1KeVRc

Remarque trés importante :
pour la saisie de dates ou valeurs décimales dans un formulaire
l'utilisation de la syntaxe VBA (showdataform)
- implique la saise sous forme US mm/dd/yyyy , separateur "."

l'utilisation de la syntaxe feuille de calcul (Sendkeys "%Do")
- permet la saisie sous forme locale jj/mm/aaaa , separateur ","

--
***+
;o)))


Réponse avec citation
 
Réponse
Tags: ,



Outils de la discussion
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires

Discussion Auteur Forum Réponses Dernier message
afficher une photo au dessus d'un sous formulaire Actarus Newsgroup microsoft.public.fr.access 1 01/04/2008 10h22
comment afficher calendrier dans formulaire VIMI Newsgroup microsoft.public.fr.access 1 12/03/2008 22h17
Formulaire de recherche : activer un bouton en mode filtre par formulaire Gloops Newsgroup microsoft.public.fr.access 4 24/01/2008 19h37
Afficher formulaire Form2 (de Projet2) à partir de Form1 (de Projet1) SL3News Newsgroup microsoft.public.fr.dotnet.csharp 1 22/08/2007 10h42
Afficher le resultat d'un formulaire dans un div dom Newsgroup alt.fr.comp.lang.php 4 28/03/2007 21h44


Fuseau horaire GMT. Il est actuellement 07h55.

Italiano - German - English - Español


Édité par : vBulletin® version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc. Tous droits réservés.
Version française #13 par l'association vBulletin francophone


Politique - Droit - Philosophie - Football - Medicine - Française - Bricolage - Photo - Mac Os X - Divers - Physique - Jardinage
Mecanique - Moto - Photographie - Rail - Route - Aviation - Cinema - Linux - Psychanalyse - Finance - Enigmes - Rugby
Environnement - Histoire - Programmes TV - Education - Travail - Voyages - Windows - Immobilier - Cuisine
Windows XP - Excel - Word - Outlook - Access - Internet Explorer - Office - Vista

Page generated in 0,44155 seconds with 11 queries