J'utilise Microsoft Visual Basic pour Application. Ici, je veux stocker mes données dans un fichier .csv. À l'aide du code, nous pouvons convertir les données en fichier .csv.Données au fichier .CSV dans VBA
Dim FileName As String
Dim PathName As String
Dim ws As Worksheet
Set ws = ActiveWorkbook.Sheets("Sheet1")
FileName = "filename.csv"
PathName = Application.ActiveWorkbook.Path
ws.Copy
ActiveWorkbook.SaveAs FileName:=PathName & "\" & FileName, _
FileFormat:=xlCSV, CreateBackup:=False
En utilisant le code, nous pouvons convertir les données en fichier .csv.
Error:Method 'Sheets' of object '_Global' failed
Ceci est l'erreur car aucune feuille de calcul n'est active. Mais quand j'utiliserai ces macros dans Excel cela fonctionnera. Mais je l'utilise dans Microsoft Visual Basic pour Applications dans CATIA. Donc, je ne veux pas introduire la variable Excel ici. Cela cause un problème de compatibilité. Alors s'il vous plaît aidez-moi à créer un fichier csv dans VBA? Merci d'avance.
Avez-vous essayé 'Worksheets' au lieu de' Sheets'? –
Essayez 'ThisWorkbook' au lieu de' ActiveWorkbook' et essayez la suggestion de @Peh –