اذهب الي المحتوي
أوفيسنا

لدي عدة ملفات اكسل اريد تحويلها الى صيغة csv


إذهب إلى أفضل إجابة Solved by أ / محمد صالح,

الردود الموصى بها

  • أفضل إجابة

يمكنك وضع جميع ملفات الاكسل المطلوب تحويلها في مجلد باسم xls بنفس مسار الملف الذي به هذا الكود

وإنشاء مجلد باسم csv بنفس مسار الملف الذي به هذا الكود

واستدعاء الاجراء Mas_Xls2Csv

Sub Mas_Xls2Csv()
Dim xObjWB As Workbook
Dim xStrEFPath As String
Dim xStrEFFile As String
Dim xStrSPath As String
Dim xStrCSVFName As String
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.Calculation = xlCalculationManual
xStrEFPath = ThisWorkbook.Path & "\xls\"
xStrSPath = ThisWorkbook.Path & "\csv\"
xStrEFFile = Dir(xStrEFPath & "*.xls*")
Do While xStrEFFile <> ""
    Set xObjWB = Workbooks.Open(Filename:=xStrEFPath & xStrEFFile)
    xStrCSVFName = xStrSPath & Left(xStrEFFile, InStr(1, xStrEFFile, ".") - 1) & ".csv"
    xObjWB.SaveAs Filename:=xStrCSVFName, FileFormat:=xlCSVUTF8
    xObjWB.Close savechanges:=False
    xStrEFFile = Dir
Loop
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
Application.ScreenUpdating = True
MsgBox "Done by mr-mas.com"
End Sub

بالتوفيق 

  • Like 2
رابط هذا التعليق
شارك

اخي الغالي 

انا بالفعل عملت فولدر على سكح المكتب واسمته D    ووضعت به كما في الصورة    ، وفتحت الملف الفارغ ووضعت به الكود  وطبقت الكود  وجائت في النهاية رسالة  Done   ولكن عند فتح المجلد CSV
وجدته فاغ ولم يتم تحويل الملفات

2021-11-25_132248.png.efc90fbb8607cfe02a212f8a22800c06.png

رابط هذا التعليق
شارك

يفضل إرفاق ملفك وأمثلة من الملفات المراد تحويلها في مجلد xls

لمعرفة مكان الخطأ

رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information