comment crée un lien qui retourne le document?

  • Initiateur de la discussion Initiateur de la discussion Adrien
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

Adrien

Guest
Bonjour,

j'aimerai envoyer un tableau excel en piece jointe à mes clients par mail, où ils réponderont dessus... et à la fin de la page excel en clickant sur le lien, le tableau sera renvoyer sur ma boite mail?

Est-ce possible?

merci beaucoup par avance...
 
Salut
j'avais fait ça mais il y a quelques problème avec certains PC je n'ai pas trouvé d'ou celà venait.
ici le fichier formulaire cree un second fichier portant le nom 'ENQ_nom_client.xls' qui ne contient qu'un tableau d'une ligne
un autre classeur est chargé après coup de collationner les résultats pour analyse
Code:
sub envoi()
Dim nom_fichier As String
Dim nom_cellule As String
Dim msg1 As String
Dim msg2 As String
Dim msg3 As String
Dim t As Integer
If Range('f2').Value = 1 Then
    msg1 = 'Vous devez renseigner la case société'
    msg2 = ' creation et enregistrement du fichier réponse'
    msg3 = 'le programme va ouvrir un envoi par mail ;vous devez recevoir une mise en garde de votre systeme'
ElseIf Range('f2').Value = 2 Then 'Anglais
    msg1 = 'message anglais 1'
    msg2 = 'message anglais 2'
    msg3 = ' message anglais 3'
ElseIf Range('f2').Value = 3 Then 'Allemand
    msg1 = 'Die Zelle ' Firma ' ist einzutragen.'
    msg2 = 'Erstellung und Einspeichern der Antwortsdaten'
    msg3 = 'Das Programm wird einen E-mail für die Antwort generieren; Sie sollten eine Warnung Ihres Systemes erhalten.'
End If
If Range('e10').Value = '' Then
MsgBox msg1
Exit Sub
Else
nom_cellule = Range('e10').Value
For t = 1 To Len(nom_cellule)
If Right(Left(nom_cellule, t), 1) = Chr$(32) Then
nom_fichier = nom_fichier + '_'
Else
nom_fichier = nom_fichier + Right(Left(nom_cellule, t), 1)
End If
Next
nom_fichier = 'ENQ_' & nom_fichier & '.xls'
MsgBox msg2
Workbooks.Add
ActiveWorkbook.SaveAs (nom_fichier)
Workbooks('Enquete.xls').Activate
'===========================================================
Range('J7:J20').Select
Selection.Copy
Windows(nom_fichier).Activate
Range('B1').Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Workbooks('Enquete.xls').Activate
societ = Range('e10').Value
blabla = Range('c132').Value
Windows(nom_fichier).Activate
Cells(1, 1).Value = societ
Cells(1, 15) = blabla
'===========================================================
MsgBox msg3
Workbooks(nom_fichier).HasRoutingSlip = True
With Workbooks(nom_fichier).RoutingSlip
    '.Delivery = xlOneAfterAnother
    .Recipients = 'mon.adresse@fai.fr'
    .Subject = 'Retour enquete'
    .Message = 'Voici le classeur en retour a enregistrer dans le dossier d'enquete du service commercial'
End With
Workbooks(nom_fichier).Route
End If
End Sub
a partir de la derniere partie c'est le truc qui marche mais pas à tous les coups
si cela peut t'aider
Cordialement
G.David
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

A
Réponses
2
Affichages
3 K
A
D
  • Question Question
2 3
Réponses
31
Affichages
4 K
darknigthmare
D
Réponses
2
Affichages
2 K
H
Réponses
9
Affichages
2 K
HugoB99
H
A
Réponses
3
Affichages
1 K
AlicePrince
A
Retour