le premier est ridicule :
j'ai une macro "mail" qui se déroule parfaitement bien lorsque je la lance
directement. Mais l'utilisateur doit la lancer via une boite de dialogue en
cliquant sur le bouton OK et là ça plante (erreur 1004) au moment où le
fichier doit s'imprimer.
le second est plus ardu pour moi car c'est la première fois que j'utilise
cette instruction, à savoir ShowDataForm. Lorsque j'effectue Données -
Grille dans la feuille, la base s'ouvre mais si j'execute a macro
ShowDataForm, le code Erreur 1004 apparaît à nouveau. En plus, je
souhaiterais que la base se mette en critèe automatiquement.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Denis Michon
Bonjour Jacques,
Question 1 :
Si tu as une version Excel 97, tu dois mettre la propriété "TakeFocusOnClick" à False.
Question II
Essaie ceci :
A ) Adapte le nom de la feuille selon celle de ton application. B ) Remplace range("A1") par une cellule de ta plage de cellules où sont situées tes données, le cas échéant.
Application.DisplayAlerts = False With Worksheets("Feuil2") .Activate .Range("A1").Select .ShowDataForm End With
Salutations!
"Jacques" a écrit dans le message de news:u6lHy% Bonjour,
le premier est ridicule : j'ai une macro "mail" qui se déroule parfaitement bien lorsque je la lance directement. Mais l'utilisateur doit la lancer via une boite de dialogue en cliquant sur le bouton OK et là ça plante (erreur 1004) au moment où le fichier doit s'imprimer.
le second est plus ardu pour moi car c'est la première fois que j'utilise cette instruction, à savoir ShowDataForm. Lorsque j'effectue Données - Grille dans la feuille, la base s'ouvre mais si j'execute a macro ShowDataForm, le code Erreur 1004 apparaît à nouveau. En plus, je souhaiterais que la base se mette en critèe automatiquement.
Merci à tous ceux qui pourront m'aider
Jacques
Bonjour Jacques,
Question 1 :
Si tu as une version Excel 97, tu dois mettre la propriété "TakeFocusOnClick" à False.
Question II
Essaie ceci :
A ) Adapte le nom de la feuille selon celle de ton application.
B ) Remplace range("A1") par une cellule de ta plage de cellules où sont situées tes données, le cas échéant.
Application.DisplayAlerts = False
With Worksheets("Feuil2")
.Activate
.Range("A1").Select
.ShowDataForm
End With
Salutations!
"Jacques" <jacques.robin@dbfaudit.com> a écrit dans le message de news:u6lHy%23AYEHA.3644@TK2MSFTNGP12.phx.gbl...
Bonjour,
le premier est ridicule :
j'ai une macro "mail" qui se déroule parfaitement bien lorsque je la lance
directement. Mais l'utilisateur doit la lancer via une boite de dialogue en
cliquant sur le bouton OK et là ça plante (erreur 1004) au moment où le
fichier doit s'imprimer.
le second est plus ardu pour moi car c'est la première fois que j'utilise
cette instruction, à savoir ShowDataForm. Lorsque j'effectue Données -
Grille dans la feuille, la base s'ouvre mais si j'execute a macro
ShowDataForm, le code Erreur 1004 apparaît à nouveau. En plus, je
souhaiterais que la base se mette en critèe automatiquement.
Si tu as une version Excel 97, tu dois mettre la propriété "TakeFocusOnClick" à False.
Question II
Essaie ceci :
A ) Adapte le nom de la feuille selon celle de ton application. B ) Remplace range("A1") par une cellule de ta plage de cellules où sont situées tes données, le cas échéant.
Application.DisplayAlerts = False With Worksheets("Feuil2") .Activate .Range("A1").Select .ShowDataForm End With
Salutations!
"Jacques" a écrit dans le message de news:u6lHy% Bonjour,
le premier est ridicule : j'ai une macro "mail" qui se déroule parfaitement bien lorsque je la lance directement. Mais l'utilisateur doit la lancer via une boite de dialogue en cliquant sur le bouton OK et là ça plante (erreur 1004) au moment où le fichier doit s'imprimer.
le second est plus ardu pour moi car c'est la première fois que j'utilise cette instruction, à savoir ShowDataForm. Lorsque j'effectue Données - Grille dans la feuille, la base s'ouvre mais si j'execute a macro ShowDataForm, le code Erreur 1004 apparaît à nouveau. En plus, je souhaiterais que la base se mette en critèe automatiquement.