Bonjour,
J'ai commencé le VBA depuis 4 jours. Je dois faire une macro outlook qui puisse inter-agir avec un fichier Excel.
Description : J'ai un fichier Excel modele que je duplique tous les jours avec la date du jour. => OK
Dans ce fichier Excel j'ai comme colonne (A = expéditeur, B = sujet, C = piece_jointe, D = recu). Le fichier Excel répertorie donc tous les mails que je peux avoir dans ma boite mail. Ensuite je dois (je pense) récupérer les valeurs pour expediteur, sujet, piece_jointe et verifier dans a boite_mail, si le mail existe et si la PJ est dans le mail. Si c'est ok je dois changer la valeur de la colonne D(reçu) de la valeur "N" à "O".
1ère question :
Je n'arrive pas à lire les valeurs de mon fichier excel Voici ce que j'ai essayé :
J'ai déjà une erreur au niveau de la ligne Dim oApp As Excel.Application ("type défini par l'utilisateur non défini" => je suppose que j'ai oublié qlqch car sur plusieurs sujet du forum c'est comme celà qu'on appelle un fichier excel)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 sub Test() Dim oApp As Excel.Application Dim workbookExcel As Excel.Workbook Dim sheetExcel As Excel.worksheet 'instanciation des objets Set oApp = CreateObject("Excel.Application") oApp.Visible = True Set Excel = oApp.Workbooks.Open(Path & "D:\Documents and Settings\A770477\Mes documents\Macros\Despatching Message\BDD_mails_" & date_jour & ".xls") End sub
2ème question :
Pour récupérer les valeurs des cellules j'ai cru voir que c'était un appel du type :
3ème question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part oApp.sheets("Feuil1").Range("A" & i).Value
J'ai pas trouvé comment modifier une valeur dans un fichier excel...
NB : La lecture d'un fichier texte ne m'a posé aucun problème (j'ai utilisé le tutoriel de démarrage de VBA outlook que je conseille à tout débutant![]()
Partager