Dalam Excel Anda perlu mengatur referensi ke pustaka run-time skrip VB. File yang relevan biasanya terletak di\Windows\System32\scrrun.dll
- Untuk referensi file ini, muat Editor Visual Basic ( ALT+ F11)
- Pilih Alat> Referensi dari menu drop-down
- Kotak daftar referensi yang tersedia akan ditampilkan
- Centang kotak di sebelah '
Microsoft Scripting Runtime
'
- Nama lengkap dan jalur
scrrun.dll
file akan ditampilkan di bawah kotak daftar
- Klik pada OKtombol tersebut.
Ini juga dapat dilakukan secara langsung dalam kode jika akses ke model objek VBA telah diaktifkan.
Akses dapat diaktifkan dengan mencentang kotak yang Trust access to the VBA project object model
ditemukan di File> Opsi> Pusat Kepercayaan> Pengaturan Pusat Kepercayaan> Pengaturan Makro
Untuk menambahkan referensi:
Sub Add_Reference()
Application.VBE.ActiveVBProject.References.AddFromFile "C:\Windows\System32\scrrun.dll"
'Add a reference
End Sub
Untuk menghapus referensi:
Sub Remove_Reference()
Dim oReference As Object
Set oReference = Application.VBE.ActiveVBProject.References.Item("Scripting")
Application.VBE.ActiveVBProject.References.Remove oReference
'Remove a reference
End Sub
Di excel 2013 string pembuatan objek adalah:
alih-alih kode pada jawaban di atas:
sumber
Dim fso As Object
Orang-orang ini memiliki contoh yang sangat baik tentang bagaimana menggunakan objek sistem berkas http://www.w3schools.com/asp/asp_ref_filesystem.asp
sumber
Setelah menambahkan referensi, saya harus menggunakan
sumber
Setelah mengimpor runtime skrip seperti yang dijelaskan di atas, Anda harus membuat sedikit modifikasi agar dapat berfungsi di Excel 2010 (versi saya). Ke dalam kode berikut saya juga menambahkan kode yang digunakan untuk pengguna untuk memilih file.
Semoga membantu!
salam Hormat
Fabio
sumber