![]() |
| |||
| 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 |
| | ||||
| ||||
| |
| |||
| 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 >>> >>> >> |
| |||
| "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!! |
| |||
| 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 > > > |
| |||
| 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!! > > > |
| |||
| 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 > > > |
| |||
| 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 > > > |
| |||
| 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))) |
| |
| |
![]() |
| Tags: afficher, formulaire |
| Outils de la discussion | |
| Modes d'affichage | |
| |
| ||||
| 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 |