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

Exporter onglet en csv

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 !

choupi_nette

XLDnaute Occasionnel
Bonjour tout le monde,
j'ai la macro suivante qui bug.
Elle est censee sauver l'onglet nomme "blabla" au format csv dans le dossier H:\toto
je ne sais pas ce qui cloche
Si l'un d'entre vous peut maider ...
Merci

Sub saveas()

Sheets(blabla).Select
ChDir "H:\toto"
Application.DisplayAlerts = False
ThisWorkbook.saveas "H:\toto\RT_step" & "RT_Volumes_" & Format(Date, "dd-mm-yy") & " " & Format(Time(), "hh.nn.ss AM/PM"), FileFormat:=xlCSVMSDOS, CreateBackup:=False
Application.DisplayAlerts = True
End Sub



Choupi
 
Re : Exporter onglet en csv

Bonjour,

essaye peut être comme ceci :
Code:
ThisWorkbook.SaveAs "H:\toto\RT_step" & "RT_Volumes_" & Format(Now, "dd-mm-yy hhnnss"), xlCSVWindows, local:=True

bon après midi
@+
 
Re : Exporter onglet en csv

Bonjour Choupi, Pierrot,

Peut-être aussi ajouter un 'ChDrive "H"' avant ChDir, puisque ce dernier ne change que le répertoire mais pas le lecteur.

Sinon un code alternatif :
VB:
Option Explicit
Const vPth$ = "H:\toto"
Const vShNm$ = "blabla"

Sub SaveAsCsv()
    Call XlsToCsv(vShNm, False, vPth)
    Unload UserForm1
End Sub

Private Sub XlsToCsv(vSFN As String, b As Boolean, sPth As String)
'entrées: nom de la feuille, delete de la feuille?, chemin du dossier (avec \ final)
Dim x$, i&, j%, Cl%, Rw&
Rw = Worksheets(vSFN).UsedRange.Rows.Count
Cl = Worksheets(vSFN).UsedRange.Columns.Count
Open sPth & vSFN & ".csv" For Output As #1
For i = 1 To Rw
    x = ""
    For j = 1 To Cl
        x = x & Worksheets(vSFN).Cells(i, j).Value & ";"
    Next j
    Print #1, x
Next i
Close #1
If b = True Then
    Application.DisplayAlerts = False
    Worksheets(vSFN).Delete
    Application.DisplayAlerts = True
End If
End Sub

Cordialement

KD

Edit :
Ca beugue toujours au debut a cette ligne:
Sheets(blabla).Select

Sheets("blabla").Select ?
 
Dernière édition:
- 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

M
Réponses
1
Affichages
1 K
MOA_Excel
M
M
Réponses
6
Affichages
1 K
MOA_Excel
M
M
Réponses
3
Affichages
1 K
msauvegrain
M
T
Réponses
0
Affichages
1 K
T
D
Réponses
5
Affichages
6 K
DOUPEUX
D
L
Réponses
6
Affichages
24 K
Lau_rent
L
S
Réponses
10
Affichages
3 K
sophievba
S
G
Réponses
2
Affichages
973
G
C
Réponses
2
Affichages
2 K
C
M
Réponses
4
Affichages
2 K
M
M
Réponses
3
Affichages
4 K
_matt_44
M
M
Réponses
8
Affichages
1 K
Matthieu
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…