OVH Cloud OVH Cloud

PB SUR UN SCRIPT D' ENVOI MAIL

4 réponses
Avatar
omar_2891
Bonjour, j'ai un pb sur mon script, =E0 l'origine c'est un script qui
permet de tester plusieurs cellules et d'ouvrir Outlook pour l'envoi
d'un si VB d=E9tecte une valeur >1.33.
Mais visiblement, lorsque les anomalies sont nombreuses VB n'ouvre pas
Outlook et pr=E9vient qu'il y a une erreur d'execution '5'

Le deboger m'a surligner la ligne suivante :
ActiveWorkbook.FollowHyperlink Address:=3DURLto


Je ne sais pourquoi ca cloche et c pour cela que je viens chercher de
l'aide!!!


Sub Envoi_Mail_ALERTE()
Dim Colonne As Long
Dim Ligne As Long
Dim MailAd As String
Dim Msg As String
Dim Subj As String
Dim URLto As String
For Ligne =3D 5 To 57
For Colonne =3D 7 To 206
If Cells(Ligne, Colonne) < 1.33 And Cells(Ligne, Colonne) >

0 Then
MailAd =3D Range("a2")
Subj =3D Range("b2")
Msg =3D Msg & Range("a" & Ligne) & vbCrLf
MsgBox Msg
End If
Next Colonne
Next Ligne
URLto =3D "mailto:" & MailAd & "?subject=3D" & Subj & "&body=3D" & Msg
ActiveWorkbook.FollowHyperlink Address:=3DURLto
End Sub=20


En vous remerciant d'avance.=20


Omar

4 réponses

Avatar
michdenis
Bonjour Omar,

Va voir à cette adresse, vers le bas de la page,

http://www.vbfrance.com/code.aspx?ID1545



Salutations!



a écrit dans le message de news:
Bonjour, j'ai un pb sur mon script, à l'origine c'est un script qui
permet de tester plusieurs cellules et d'ouvrir Outlook pour l'envoi
d'un si VB détecte une valeur >1.33.
Mais visiblement, lorsque les anomalies sont nombreuses VB n'ouvre pas
Outlook et prévient qu'il y a une erreur d'execution '5'

Le deboger m'a surligner la ligne suivante :
ActiveWorkbook.FollowHyperlink Address:=URLto


Je ne sais pourquoi ca cloche et c pour cela que je viens chercher de
l'aide!!!


Sub Envoi_Mail_ALERTE()
Dim Colonne As Long
Dim Ligne As Long
Dim MailAd As String
Dim Msg As String
Dim Subj As String
Dim URLto As String
For Ligne = 5 To 57
For Colonne = 7 To 206
If Cells(Ligne, Colonne) < 1.33 And Cells(Ligne, Colonne) >

0 Then
MailAd = Range("a2")
Subj = Range("b2")
Msg = Msg & Range("a" & Ligne) & vbCrLf
MsgBox Msg
End If
Next Colonne
Next Ligne
URLto = "mailto:" & MailAd & "?subject=" & Subj & "&body=" & Msg
ActiveWorkbook.FollowHyperlink Address:=URLto
End Sub


En vous remerciant d'avance.


Omar
Avatar
michdenis
Pour tester la procédure de l'adresse internet :

tu peux utiliser ce type de ligne de code

'----------------------
Sub test()
'EnvoiEmail destinaire, Objet du message, Le message, fichier joint
EnvoiEmail , "ça marche", "Ok voilà mon message", "c:Classeur1.xls"

End Sub
'----------------------

Et tu adapte la temporisation selon ton environnement.


Salutations!



a écrit dans le message de news:
Bonjour, j'ai un pb sur mon script, à l'origine c'est un script qui
permet de tester plusieurs cellules et d'ouvrir Outlook pour l'envoi
d'un si VB détecte une valeur >1.33.
Mais visiblement, lorsque les anomalies sont nombreuses VB n'ouvre pas
Outlook et prévient qu'il y a une erreur d'execution '5'

Le deboger m'a surligner la ligne suivante :
ActiveWorkbook.FollowHyperlink Address:=URLto


Je ne sais pourquoi ca cloche et c pour cela que je viens chercher de
l'aide!!!


Sub Envoi_Mail_ALERTE()
Dim Colonne As Long
Dim Ligne As Long
Dim MailAd As String
Dim Msg As String
Dim Subj As String
Dim URLto As String
For Ligne = 5 To 57
For Colonne = 7 To 206
If Cells(Ligne, Colonne) < 1.33 And Cells(Ligne, Colonne) >

0 Then
MailAd = Range("a2")
Subj = Range("b2")
Msg = Msg & Range("a" & Ligne) & vbCrLf
MsgBox Msg
End If
Next Colonne
Next Ligne
URLto = "mailto:" & MailAd & "?subject=" & Subj & "&body=" & Msg
ActiveWorkbook.FollowHyperlink Address:=URLto
End Sub


En vous remerciant d'avance.


Omar
Avatar
omar_2891
Merci j'étudie ca!


Omar
Avatar
michdenis
http://www.vbfrance.com/code.aspx?ID1545