OVH Cloud OVH Cloud

J'ai 2 problèmes

1 réponse
Avatar
Jacques
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

1 réponse

Avatar
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