Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Concatener le nom d'une feuille avec la valeur d'une cellule pour enregistrement

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 !

AlCapone

XLDnaute Nouveau
Bonjour,

Nouveau petit problème sur macro. Je souhaiterai nommer le fichier texte que j'enregistre depuis une feuille excel via la macro ci-dessous mais en concaténant le nom de la feuille avec la valeur d'une cellule.
Cette macro récupérée sur un forum et adaptée, fonctionne nickel mais je n'arrive pas y inclure la fonction.

J'ai essayé : Fichier = "ImportFourn_Clt"&"Range("c6")&".txt"
Mais visiblement j'ai dû loupé un épisode et surtout pas encore commencé ma formation VBA.


Dim fs As Object, a As Object
Dim Chemin As String, Fichier As String
Dim var1 As String
Const sep As String = vbTab

Application.ScreenUpdating = False

Chemin = "u:\A - xxxxx\xxxxxxx\xxxxxx"
Fichier = "ImportFourn_Clt.txt"

Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile(Chemin & "\" & Fichier, True)

With Worksheets("Fichier d'import")
For x = 1 To .Cells(Rows.Count, 1).End(xlUp).Row
If .Cells(x, 14) <> 0 Or .Cells(x, 15) <> 0 Then
For Y = 1 To 15
var1 = var1 & sep & .Cells(x, Y)
Next Y
a.WriteLine Right(var1, Len(var1) - 1): var1 = vbNullString
End If
Next x
a.Close
End With

Set a = Nothing: Set fs = Nothing



Vous remerciant de vos lumières,

AlCapone
 
Re : Concatener le nom d'une feuille avec la valeur d'une cellule pour enregistrement

Bonjour Paf,

Toujours en veille VBA 🙂

J'ai un message d'erreur sur cette ligne :

Set a = fs.CreateTextFile(Chemin & "\" & Fichier, True)


AlC...
 
Re : Concatener le nom d'une feuille avec la valeur d'une cellule pour enregistrement

re,

plusieurs raisons possibles
- le répertoire n'existe pas
- ou plus probable, la Cellule C6 contient des caractères interdits comme "/" par exemple

A+
 
- 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

Discussions similaires

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
173
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…