Enregistrement et chaines de caractères.
Résolu
Aquhydro
Messages postés
172
Date d'inscription
Statut
Membre
Dernière intervention
-
Aquhydro Messages postés 172 Date d'inscription Statut Membre Dernière intervention -
Aquhydro Messages postés 172 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaie de faire un tout petit code pour automatiser une fonction assez basique, mais voilà je bloque :
Je voudrais enregistrer un fichier .txt, que j'ai ouvert sous excel et modifié, en fichier .xlsx avec le même nom que l'original, dans le même dossier. J'ai essayé la chose suivante :
Qu'est ce qui ne va pas? Pourquoi ça ne marche pas?
Merci beaucoup.
J'essaie de faire un tout petit code pour automatiser une fonction assez basique, mais voilà je bloque :
Je voudrais enregistrer un fichier .txt, que j'ai ouvert sous excel et modifié, en fichier .xlsx avec le même nom que l'original, dans le même dossier. J'ai essayé la chose suivante :
Sub Macro6() Dim Workyname As String Workyname = Right(ActiveWorkbook, -4) ChDir ActiveWorkbook.Path ActiveWorkbook.SaveAs Filename:= _ "V:\mes_documents\These\Projet_gocad\Data_out\S7\" & Workyname & ".xlsx", _ FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False End Sub
Qu'est ce qui ne va pas? Pourquoi ça ne marche pas?
Merci beaucoup.
A voir également:
- Enregistrement et chaines de caractères.
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Enregistrement mp3 gratuit - Télécharger - Streaming audio
- Caractères spéciaux mac - Guide
1 réponse
Bonjour,
Quand tu lances ton code.... tu as un message d'erreur ... sur la ligne
-> Il n'y a pas de signe (-) dans la fonction RIGHT
-> Il faut préciser la propriété NAME de ton activeWorkbook
Le mieux pour récupérer le nom d'un classeur étant d'utiliser :
Quand tu lances ton code.... tu as un message d'erreur ... sur la ligne
Workyname = Right(ActiveWorkbook, -4)
-> Il n'y a pas de signe (-) dans la fonction RIGHT
-> Il faut préciser la propriété NAME de ton activeWorkbook
Workyname = Right(ActiveWorkbook.Name, 4)
Le mieux pour récupérer le nom d'un classeur étant d'utiliser :
Workyname = Split(ActiveWorkbook.Name, ".")(0)
Aquhydro
Messages postés
172
Date d'inscription
Statut
Membre
Dernière intervention
2
Merci beaucoup!