Bonjour,
Depuis Excel, j’utilise souvent la fonction Application.GetOpenFilename pour sélectionner des noms de fichiers à ouvrir.
J’aimerais l’employer dans une macro Outlook pour sélectionner des noms de fichier à envoyer en pièces jointes.
Quand j'utilise cette fonction dans Outlook, Je lève une erreur d’exécution 438 : propriété ou méthode non gérée par cet objet
J’ai vérifié les références et j’ai bien sélectionné les mêmes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Dim NomFichier As Variant Private Sub ChoixPJOutlook() NomFichier = Application.GetOpenFilename(, , "Ouvrir", , True) If Not IsArray(NomFichier) Then MsgBox "Vous n'avez pas sélectionné de fichier à envoyer" Exit Sub End If End Sub
Actuellement, j’utilise la fonction Inputbox et je saisis manuellement les noms de fichiers et j’utilise une autre fonction pour vérifier que les fichiers existent. Cela fonctionne très bien mais je trouve que cela ferait plus professionnel avec la boite de dialogue.
L’un d’entre vous a-t-il une solution ? Merci d’avance.
Partager