Dizindeki tüm .csv dosyalarını listeliyorum, teker teker açın ve “Metinden Sütuna” uygula, sonra her dosyayı .xlsx olarak kaydediyorum. dosyaları açmak için kullandığım:VBA'da WorkBooks.Open() komutu .csv dosyalarına nasıl uygulanır?
directory = wb.Sheets("Directory").Cells(1, 2).Value
ve dosya adı bir değişkendir:
Workbooks.Open (directory & fileName)
dizin olduğu durumlarda.
Fark ettim: Bir dosya Workbooks.Open (directory & fileName)
komutu ile açıldığında, “Metinleri Kolona uygula” yı uygulamadan önce bile .csv dosyası, içeriğin sütunlara bölünmesini (tüm içeriği bir sütuna koymak yerine) gösterir. Workbooks.Open (directory & fileName)
'da herhangi bir dosyanın .csv olarak açılması gerektiğini tanımlamanın bir yolu var mı?
Teşekkürler
CSV dosyaları "* .csv" o zaman da ayarlayabilirsiniz olarak kaydedilmişse ilk satırın sahibi olan seperatör "SEP =", "kullanmak için", " ayrıştırıcı olarak veya 'SEP =;' kullanmak için ';' ... –