Bonjour,
J'ai un problème avec le chemin du bureau.
J’envoie un fichier Excel que les personnes me retourne.
En cliquant sur le bouton "Valider saisie" le formulaire une fois rempli, devrait s'enregistrer sur leur bureau, ce qui n'est pas toujours le cas.
Il peut y avoir de 1 à 4 saisie avec des enseignements différents.
Le(s) fichier(s) devrait(ent) s'enregistrer sur le bureau avec le nom figurant en A4 et K4 du formulaire. (Le fichier (formulaire) d'origine devant rester ouvert.)
Puis ensuite, m'envoyer le(s) fichier(s) ainsi enregistré(s) par mail.
Beaucoup de personnes ont des DD partitionné avec leur bureau mis sur une de leur partition et des Windows différents (Xp à Win10).
Cela vient-il de là ?
Comment déterminer par Vba le chemin de leur bureau et l'utiliser pour enregistrer le fichier sur leur bureau en cliquant sur ce bouton.
Je vous remercie de bien vouloir corriger mon code.
Mon formulaire :
https://www.cjoint.com/c/HJkk4cZJcyQ
Si je fais une recherche du fichier Everything me donne :
Mais quand je regarde dans :
Je n'ai rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Sub SaveAsOnDeskTop() Dim ThePath As String Dim TheFileToSave As Variant ThePath = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" & ActiveWorkbook.Name 'TheFileToSave = Application.GetSaveAsFilename(ThePath, "Microsoft Excel,*.xls") ThisWorkbook.SaveCopyAs Chemin & Range("A4").Value & " " & Range("K4").Value & ".xls" ActiveWorkbook.SaveCopyAs TheFileToSave If TheFileToSave = False Then Exit Sub End Sub
Partager