Airone784
XLDnaute Occasionnel
Bonjour à tous,
Ci-joint mon code VB qui me pose problème :
Avec ce bout de code, je voudrais pouvoir rajouter dans le texte de mon mail un lien hypertexte vers un fichier qui est sur un lecteur réseau partagé dont le raccourci est du genre \\monserveur\dossier_perso\fiche_activité.xlsm\
Seulement, je ne trouve pas de solution. Si quelqu'un sait comment faire, ce serait super.
Merci d'avance.
Ci-joint mon code VB qui me pose problème :
VB:
Bonjour,
Private Sub CommandButton1_Click()
Dim message As String
Dim Adr As String ' Adresse
Dim Objet As String ' L'objet du message
Dim Texte, Corps As String ' le texte du message
Dim ligne As Integer
Dim macell As Range
Texte = "Bonjour," & vbCrLf & vbCrLf & "Une nouvelle action vous concerne. Vous pouvez consulter cette action sur le fichier suivant :"
'Envoi aux adresses mail mis dans la zone
Range("M7").Activate
Do Until ActiveCell = ""
If Lmail = "" Then
Lmail = Range("M7")
Else
Lmail = Lmail & ";" & ActiveCell
End If
ActiveCell.Offset(1, 0).Activate
Loop
Adr = Lmail
Objet = "Changement de statut de la problématique n° " & Range("A1")
Corps = Texte
Dim mMessage As Object
Dim mConfig As Object
Dim mChps
Set mConfig = CreateObject("CDO.Configuration")
mConfig.Load -1
Set mChps = mConfig.Fields
With mChps
'Si votre serveur demande une connexion sûre (SSL)
'.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = "true"
'Vous pouvez essayer sans ces trois lignes
'Mais si votre serveur demande une authentification,
'.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = "true"
'.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = "1"
'.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "xxxxxx@yahoo.fr"
'.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "xxxxx"
'Adapter suivant votre serveur de mail. (exemple pour Gmail.)=> Hotmail "smtp.live.com"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.yahoo.com"
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
'En principe, 25 fonctionne avec tout les serveurs.
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 2
.Update
End With
Set mMessage = CreateObject("CDO.Message")
With mMessage
Set .Configuration = mConfig
.To = Adr
.From = "monadresse@yahoo.fr"
.Subject = Objet
.TextBody = Texte
.Send
End With
Set mMessage = Nothing
'Libère les ressources
Set mConfig = Nothing
Set mChps = Nothing
End Sub
Avec ce bout de code, je voudrais pouvoir rajouter dans le texte de mon mail un lien hypertexte vers un fichier qui est sur un lecteur réseau partagé dont le raccourci est du genre \\monserveur\dossier_perso\fiche_activité.xlsm\
Seulement, je ne trouve pas de solution. Si quelqu'un sait comment faire, ce serait super.
Merci d'avance.