activesheet name

niki42

XLDnaute Occasionnel
Bonsoir à tous

J'espère que vous avez passé un bon Noël et que le Père Noël vous a bien gâté!!

Mais bon le Père Noël ne m'a pas encore apporté la solution miracle pour résoudre tous mes problèmes VBA. C'est pourquoi je m'en remets à votre savoir!!

J'ai une macro qui envoie une feuille d'un classeur par mail. J'ai voulu améliorer cette macro en la plaçant dans un module et en lui affectant un bouton. Or elle ne doit envoyer que la feuille active. Je sais sélectionner la feuille active mais je voudrais que mon fichier est le nom de la feuille active sous cette forme:
Fichier = 'activesheet.name' & Format(Date, 'd mm yyyy') & '.xls'.
Que faut il mettre à la place de activesheet name pour que le fichier ait le nom de la feuille active?

Et une autre question?
Comment effacer la copie réalisée lors de l'envoi du fichier en utilisant l'instruction Kill?
j'ai cherché mais sans succès

:S

Merci d'avance pour vos réponses
 

niki42

XLDnaute Occasionnel
Re

Merci José de ta réponse. C'était vraiment tout simple. Je n'y avais pas pensé.

Pour ce qui est du Kill, j'ai vu qu'on pouvait l'utiliser pour effacer un fichier.
Ca m'intéresse car chaque fois que j'envoie une feuille par mail elle reste stockée sur le disque dur, donc à la longue j'en ai un certain nombre!!
Mais bon je n'ai pas très bien compris la façon de l'utiliser.
Si une sommité peut éclairer ma lanterne?

Sinon sais tu quel code ASCII utiliser avec Chr pour insérer un espace?
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16