Intégration adresse email Excel ==> Outlook - VB/VBA/VBS - Programmation
Marsh Posté le 02-06-2011 à 21:30:41
Bonjour,
Tu as défini oui_non comme un boolean, ca implique qu'il prend la valeur True ou false.
Toi tu test "If Oui_Non = vbNo Then"
Au delà de ca regarde dans l'aide, la fonction Msgbox renvoie un integer =6 pour VbYes et =7 pour VbNo
C'est donc
dim Oui_Non as integer
If Oui_non=7 then
Pour le 2eme c surement que l’application ne sait pas à quoi appartient ton range:
Citation : Dim xlApp As Object ' Excel.Application |
Et sans les "" Sur Fournisseur sinon tu recherche le string "Fournisseur" au lieu de ta variable Fournisseur
Edit: C'est tout simplement ton range qui est mauvais en fait Range("A1:G150" ) au lieu de Range(A1, G150)
Marsh Posté le 06-06-2011 à 11:47:02
Merci pour ton aide je commence à mieux comprendre comment tout cela s'organise.
Seconde étape :
Voici mon code :
Code :
|
J'espere que ces explications suffirons et encore merci à tarteflambee pour ton aide
Marsh Posté le 07-06-2011 à 22:54:03
tu ne peux pas entrelacer tes if/end if et do/Loop until comme ca.
Il te dit sans "Loop Until" sans do parce que tu est dans la derniere structure conditionnelle ouverte (le if ligne 19)
J'ai pas le courage de corriger ligne par ligne ta macro
Mais je pense que tu dois faire un truc du genre:
Citation : Dim xlApp As Object ' Excel.Application |
J'ai mis des couleurs pour les début fin de boucle/condition. Utilise l'indentation pour y voir + clair.
Et quand tu utilise cells(ligne,col) ligne et col sont des nombres.
Marsh Posté le 14-06-2011 à 09:09:18
Salut Tarteflambée,
Merci de ta réponse effectivement sans mes entrelacements tout amrche mieux. Je pens que je vais réussir à faire ma macro ^_^
En tout cas merci encore du temps que tu as pris pour me répondre et à bientôt (j'espère pas trop vite car cela signifie que je suis encore bloqué)
Bonne journée
Marsh Posté le 20-06-2011 à 15:52:27
Salut à tous,
Voila depuis la dernière fois j'ai aps mal avancé et ma macro fonctionne plutôt pas mal.
Cependant j'aimerias encore l'améliorer un peu et je souhaiterais savoir 3 choses :
Pour le moment j'ai essayer de lui demander de chercher ces documents par date et de les ajotuer, cependant cette recherche semble marcher trop bien et il me prend uniquement le plus récent des documents sans m'ajotuer les précédent. Dans ce code je n'affiche pas de boite de choix mais ce serait un plus si possible.
Merci d'avance pour votre aide
Code :
|
Et voila la partie avec la html :
Code :
|
Marsh Posté le 27-06-2011 à 12:43:31
Bonjour à tous,
Personne pour me donner un p'tit coup de main ?
Marsh Posté le 01-07-2011 à 14:06:26
Salut tout le monde,
Bon j'ai pas mal avancé sur ma macro elle fonctionne mais a encore quelque ratés :
Je n'arrive toujours pas a faire que la taille de police sous HTML soit de 11 et pas de 12.
Je n'arrive tjs pas à joindre mes pdf
Bon cependant je suis partis sur une étape d'enregistrement des activités qui passe par l'écriture dans un fichier excel de donnée utilisées pour écrire l'e-mail :
Code :
|
Cependant, bien que le chemin soit correct, il n'arrive pas à m'ouvrir le documents où quand il l'ouvre il n'iscrit rien dedans, enfin rbef ca ne fonctionne pas.
QUelque explications sur cette tentative de macro :
Je souhaite qu'à la fin de la rédaction de mon e-mail, il aille inscrire diverses données dans un fichier excel situé sous H:\Elements Macro et qui s'appel DA Traitées.xls
Ces données sont des valeurs de variables préalablement utilisées dans ma macro. La macro doit chercher dans une colonne spécifiée (ici la B) la première case vide, inscrire la valeur du numéro d'article (Art(X)) et ensuite utiliser la valeur de la ligne de cette case pour aller écrire tout au long de la ligne les infos dont il dispose. Si j'ai fait quelque chose d'aussi tortueux c'est parceque toute els informations ne sont pas toujours rentrées dans chacune des lignes et je ne souhaite pas qu'il décalle les infos.
Voila j'espère avoir été plutot clair si ce n'est pas le cas je répondrais à n'importe laquelle de vos questions ou demandes.
Merci d'avance
Marsh Posté le 01-06-2011 à 14:48:59
Bonjour à tous,
Je cherche à créer une macro pour mon boulot qui me permetterais de :
Alors, j'ai déjà plancher un peu la dessus et voila ce que j'ai :
Voila ce serait super si vous pouviez me donner un coup de main pour que cela fonctionne bien j'ai des connaissances de bases en VBA/VBS (j'ai uniquement appris sur internet il y a une semaine.
Merci d'avance pour toute aide de votre part