XL 2010 Macro enregistrer sous sur le bureau

TCO58

XLDnaute Nouveau
Bonjour,

J'ai besoin de votre aide, j'aimerais faire une macro qui "enregistre sous" la feuille en TXT sous le nom FEC01 et ensuite qui envoi ce fichier par mail via OUTLOOK. J'aimerais que cela fonctionne sur n'importe quel ordinateur qui a OUTLOOK donc que l'enregistrement se fasse sur tous les bureaux de n'importe quel ordinateur ou le fichier Excel sera enregistrer.
J'ai mis ce code mais ca marche pas.

Sub FECJANVIER()
'
' FECJANVIER Macro
'
'
Columns("A:M").Select
Selection.Copy
Application.CutCopyMode = False
ChDir "C:\Users\Desktop"
ActiveWorkbook.SaveAs Filename:="C:\Users\Desktop\FEC01.txt", _
FileFormat:=xlText, CreateBackup:=False
Application.Dialogs(xlDialogSendMail).Show
End Sub

Comment faire pour que cela fonctionne ?

Par avance merci
 

Staple1600

XLDnaute Barbatruc
Re

Essaies ta macro ainsi modifiée
VB:
Sub FECJANVIER_bis()
Dim strBur$
strBur = CreateObject("WScript.Shell").SpecialFolders("Desktop")
'Columns("A:M").Copy
'Application.CutCopyMode = False
' ou colles-tu le contenu de A:M ??
ChDir strBur
ActiveWorkbook.SaveAs Filename:=strBur & "\" & "FEC01.txt", FileFormat:=xlText
Application.Dialogs(xlDialogSendMail).Show
End Sub
 

TCO58

XLDnaute Nouveau
Re

Essaies ta macro ainsi modifiée
VB:
Sub FECJANVIER_bis()
Dim strBur$
strBur = CreateObject("WScript.Shell").SpecialFolders("Desktop")
'Columns("A:M").Copy
'Application.CutCopyMode = False
' ou colles-tu le contenu de A:M ??
ChDir strBur
ActiveWorkbook.SaveAs Filename:=strBur & "\" & "FEC01.txt", FileFormat:=xlText
Application.Dialogs(xlDialogSendMail).Show
End Sub
Merci beaucoup, cela fonctionne par contre cela renomme ma feuille EXCEL en FEC01 et j'aimerais quelque ne soit pas renommée si possible. Comment faire ?

Par avance merci
 

TCO58

XLDnaute Nouveau
Merci beaucoup, cela fonctionne par contre cela renomme ma feuille EXCEL en FEC01 et j'aimerais quelque ne soit pas renommée si possible. Comment faire ?

Par avance merci
Alors je me suis mal exprimé je pense, j'ai plusieurs fauille dans mon classeur et je veux qu'il exécute cette manipulation sur la feuille "ECRITURE01". je vais l'exécuter avec un bouton d'une autre feuille.
 

Discussions similaires

Statistiques des forums

Discussions
311 712
Messages
2 081 802
Membres
101 819
dernier inscrit
lukumubarth