Jawaban:
Ini adalah pengaturan Windows yang akan digunakan oleh semua program yang merujuknya (Excel dalam hal ini).
.dat
dan.txt
(Dengan asumsi antarmuka Office 2003)
Jangan gunakan File> Buka.
Alih-alih menggunakan Data> Impor Data Eksternal> Impor Data ...
Ini akan memanggil Wisaya Impor Teks, yang memungkinkan Anda memilih pembatas.
Atau, jika Anda menggunakan antarmuka yang lebih baru, buka tab Data > Dari Teks :
Ini akan memunculkan dialog Buka File, diikuti oleh dialog Impor Teks yang sama.
Excel tampaknya menggunakan pembatas yang terakhir digunakan dalam sesi. Dave Peterson menjelaskan solusi yang mungkin di sini Anda pada dasarnya membuat makro yang menetapkan pembatas default dan menempatkannya di folder xlstart. Jika Anda melakukan ini untuk file pada mesin orang lain, itu mungkin tidak akan berhasil, tetapi ini adalah bagaimana Anda akan mendekatinya, secara terprogram pada sistem Anda sendiri, dan Anda dapat menyesuaikannya dengan situasi Anda. Menjalankan kode berikut harus mengatur pembatas untuk Anda sebelumnya. Ini akan beroperasi pada sesi yang ada. Jadi jika Anda memiliki konten yang mengharapkan pengaturan pembatas tertentu, jalankan sesuatu seperti ini sebelum impor Anda, atur parameter apa pun yang Anda suka
With ThisWorkbook.Worksheets(1).Range("a1")
.TextToColumns Destination:=.Columns(1), DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, Semicolon:=False, Comma:=True, Space:=False, Other:=False
End With
ThisWorkbook.Close SaveChanges:=False