Probleme avec une variable
Fermé
joseB45
Messages postés
22
Date d'inscription
jeudi 26 décembre 2013
Statut
Membre
Dernière intervention
16 septembre 2015
-
22 janv. 2015 à 08:26
joseB45 Messages postés 22 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 16 septembre 2015 - 23 janv. 2015 à 07:07
joseB45 Messages postés 22 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 16 septembre 2015 - 23 janv. 2015 à 07:07
A voir également:
- Probleme avec une variable
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Windows 10
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Vba range avec variable ✓ - Forum VB / VBA
5 réponses
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
22 janv. 2015 à 09:25
22 janv. 2015 à 09:25
Bonjour,
Je pense qu'il faut enregistrer le fichier sous le nouveau nom avant de l'envoyer, comme ceci:
Je pense qu'il faut enregistrer le fichier sous le nouveau nom avant de l'envoyer, comme ceci:
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & Range("D60").Value & ".xls", _ FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False ' a adapter le format d'enregistrement (Excel 97-2003), le fichier est enregistré dans le même dossier que l'original Workbooks(Range("D60").Value).SendMail Recipients:="e-mail a adapter", _ Subject:=Range("D60").Value, _ ReturnReceipt:=True
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
22 janv. 2015 à 10:36
22 janv. 2015 à 10:36
Pour envoyer le classeur avec seulement une feuille, voici le code:
Dim Nom As String Nom = [D60] Sheets("Feuil1").Copy 'a adapter ActiveWorkbook.SaveAs Nom Workbooks(Range("D60").Value).SendMail Recipients:="e-mail a adapter", _ Subject:=Range("D60").Value, _ ReturnReceipt:=True
joseB45
Messages postés
22
Date d'inscription
jeudi 26 décembre 2013
Statut
Membre
Dernière intervention
16 septembre 2015
22 janv. 2015 à 11:10
22 janv. 2015 à 11:10
ton code fonctionne tres bien Le Pivert à un detail pres.....le classeur que j'envoie c'est le classeur appelé a l'origine "retards d'exploitation" c'est donc celui ci que je veux renommer et envoyer. ton code renomme mon classeur "nouvelle feuille retards d'exploitation" et l'envoie.....mais il y a plusieurs feuilles dessus que je ne veux pas que le client voit.
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
22 janv. 2015 à 13:27
22 janv. 2015 à 13:27
Le dernier code que j'ai mis ne copie qu'une seule feuille!!!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
joseB45
Messages postés
22
Date d'inscription
jeudi 26 décembre 2013
Statut
Membre
Dernière intervention
16 septembre 2015
23 janv. 2015 à 07:07
23 janv. 2015 à 07:07
ok j'essaie d'adapter mon truc a ton code et je vois ce que ca donne