Rumah Media Sosial Bagaimana Menggunakan Metode GetOpenFilename di Excel 2016 VBA - dummies

Bagaimana Menggunakan Metode GetOpenFilename di Excel 2016 VBA - dummies

Daftar Isi:

Video: How to Import Text (.txt) Files Into Excel - Excel VBA Tutorial - Awesome!! 2024

Video: How to Import Text (.txt) Files Into Excel - Excel VBA Tutorial - Awesome!! 2024
Anonim

Jika prosedur VBA Anda meminta nama file dari pengguna, Anda dapat menggunakan fungsi InputBox dan membiarkan pengguna Excel melakukan beberapa pengetikan. Kotak masukan biasanya bukanlah alat terbaik untuk pekerjaan ini, namun karena sebagian besar pengguna merasa sulit mengingat jalan, garis miring terbalik, nama file, dan ekstensi file. Dengan kata lain, terlalu mudah mengacaukan saat mengetik nama file. Untuk solusi yang lebih baik untuk masalah ini, gunakan metode GetOpenFilename dari objek Aplikasi, yang memastikan kode Anda mendapatkan tangannya pada nama file yang valid, termasuk jalur yang lengkap. Metode GetOpenFilename menampilkan kotak dialog Open yang sudah familiar (dering mati untuk kotak dialog yang ditampilkan Excel saat Anda memilih File → Open → Browse).

Metode GetOpenFilename sebenarnya tidak membuka file yang ditentukan. Metode ini mengembalikan nama file yang dipilih pengguna sebagai string. Kemudian Anda bisa menulis kode untuk melakukan apapun yang Anda inginkan dengan nama file.

Sintaks untuk metode GetOpenFilename

Sintaks resmi metode GetOpenFilename adalah sebagai berikut:

objek. GetOpenFilename ([fileFilter], [filterIndex], [title], [buttonText], [multiSelect])

Metode GetOpenFilename mengambil argumen opsional di bawah ini.

Argument
Apa Itu FileFilter
Menentukan jenis file yang muncul di kotak dialog (misalnya, *. TXT). Anda dapat menentukan beberapa filter untuk pengguna

untuk dipilih.

FilterIndex

Menentukan filter mana yang akan ditampilkan kotak dialog default.

Judul

Menentukan judul untuk judul kotak dialog .

ButtonText

Diabaikan (hanya digunakan untuk versi Excel Macintosh). MultiSelect
Jika Benar, pengguna dapat memilih beberapa file.
Contoh GetOpenFilename

Argumen fileFilter menentukan apa yang ada dalam daftar drop-down Files of Type kotak dialog. Argumen ini terdiri dari pasangan string filter file yang diikuti oleh spesifikasi filter file wildcard, dengan koma memisahkan masing-masing bagian dan pasangan. Jika dihilangkan, argumen ini defaultnya sebagai berikut:

All Files (*. *), *. *

Perhatikan bahwa string ini terdiri dari dua bagian, dipisahkan dengan koma:

All Files (*. *)

dan

*. *

Bagian pertama dari string ini adalah teks yang ditampilkan dalam daftar drop-down Files of Type. Bagian kedua menentukan file mana yang akan ditampilkan kotak dialog. Sebagai contoh, *. * berarti

semua file. Kode pada contoh berikut akan membuka kotak dialog yang meminta pengguna untuk mendapatkan nama file.Prosedur ini mendefinisikan lima filter file. Perhatikan bahwa rangkaian kelanjutan garis VBA digunakan untuk mengatur variabel Filter; Dengan berbuat demikian, membantu menyederhanakan argumen yang agak rumit ini.

Sub GetImportFileName () Dim Finfo Sebagai String Dim FilterIndex Sebagai Judul Dim Lama Sebagai String Dim FileName As Variant 'Siapkan daftar filter file FInfo = "File Teks (*.txt), *. txt, "& _" Lotus Files (*. prn), *. prn, "& _" File yang dipisahkan koma (* csv), *. csv, "& _" File ASCII (*. asc), *. asc, "& _" All Files (*. *), *. * "'Tampilan *. * secara default FilterIndex = 5 'Tetapkan judul kotak dialog Title = "Pilih File to Import"' Dapatkan filename FileName = Application. GetOpenFilename (FInfo, _ FilterIndex, Title) 'Tangani kembali info dari kotak dialog Jika FileName = False Then MsgBox "Tidak ada file yang dipilih. "Else MsgBox" Anda memilih "& FileName End If End Sub

Berikut adalah kotak dialog yang ditampilkan Excel saat Anda menjalankan prosedur ini. Tampilannya bisa beragam, tergantung versi Windows yang Anda gunakan dan opsi tampilan yang telah Anda tetapkan.

Metode GetOpen Filename menampilkan kotak dialog yang dapat disesuaikan dan mengembalikan jalur dan nama file yang dipilih. Itu tidak membuka file.

Dalam aplikasi nyata, Anda akan melakukan sesuatu yang lebih bermakna dengan nama file. Misalnya, Anda mungkin ingin membukanya dengan menggunakan pernyataan seperti ini:

Workbooks. Buka FileName

Perhatikan bahwa variabel FileName dideklarasikan sebagai tipe data Variant. Jika pengguna mengklik Batal, variabel tersebut berisi nilai Boolean (Salah). Jika tidak, FileName adalah sebuah string. Oleh karena itu, menggunakan tipe data Variant menangani kedua kemungkinan tersebut.
Bagaimana Menggunakan Metode GetOpenFilename di Excel 2016 VBA - dummies

Pilihan Editor

Bagaimana Menemukan Individu dalam Indeks Langganan - dummies

Bagaimana Menemukan Individu dalam Indeks Langganan - dummies

Sejumlah situs berlangganan berisi indeks sensus yang terkait dengan gambar digital yang sesuai Hati-hati saat menggunakan indeks ini. Tidak semua indeks mencakup setiap orang dalam sensus. Beberapa hanya indeks kepala rumah tangga. Jadi, ada baiknya membaca deskripsi yang disertakan dengan indeks untuk melihat bagaimana menyelesaikannya ...

Bagaimana Melakukan Pencarian Silsilah Lipat3 - dummies

Bagaimana Melakukan Pencarian Silsilah Lipat3 - dummies

Fold3 berisi lebih dari 410 juta catatan untuk membantu silsilahmu Selain catatan militer, situs ini memiliki catatan wisma, direktori kota, aplikasi paspor, dan catatan sensus. Anda dapat mencari catatan militer dan pemerintah lainnya di Fold3 dengan menggunakan langkah-langkah berikut:

Pilihan Editor

Bagaimana Menggunakan Alat Markup Gambar di Adobe Acrobat CS6 - dummies

Bagaimana Menggunakan Alat Markup Gambar di Adobe Acrobat CS6 - dummies

Panel Drawing Markups di Adobe Acrobat CS6 berisi alat bentuk, alat garis, alat pensil dan alat gambar lainnya. Gunakan alat gambar untuk menambahkan garis, oval, persegi panjang, dan bentuk lainnya ke file PDF Anda untuk memberi umpan balik dan komentar pada dokumen PDF. Bentuk-bentuk ini dapat menarik perhatian pada bagian-bagian tertentu dari sebuah dokumen ...

Cara Memanipulasi Teks dengan Alat Teks Dokumen Adobe Acrobat CS6 - dummies

Cara Memanipulasi Teks dengan Alat Teks Dokumen Adobe Acrobat CS6 - dummies

Edit Alat Document Text digunakan untuk memanipulasi teks dalam Adobe Acrobat CS6. Ini bisa termasuk mengubah karakter teks aktual atau tampilan teks. Anda bisa mengganti kucing untuk membaca anjing, atau Anda bisa mengubah teks hitam menjadi biru, atau Anda bahkan bisa mengubah font Helvetica menjadi font Times. Bila Anda ...

Bagaimana Membatasi Pengeditan dan Pencetakan di Adobe Acrobat CS6 - dummies

Bagaimana Membatasi Pengeditan dan Pencetakan di Adobe Acrobat CS6 - dummies

Selain membatasi tampilan file PDF di Adobe Acrobat CS6, Anda juga dapat membatasi pengeditan dan pencetakan, yang membatasi pengguna membuat perubahan pada dokumen Anda. Hal ini memungkinkan pengguna untuk melihat file tapi tidak mengubahnya. Untuk membatasi pengeditan dan pencetakan dokumen PDF Anda, ikuti langkah-langkah ini: Dengan file PDF ...

Pilihan Editor

Panduan ayah untuk bayi yang menangis - boneka

Panduan ayah untuk bayi yang menangis - boneka

Pada tahap tertentu, tangisan pasti akan terjadi di rumah Anda. Bayi yang sehat mungkin menangis selama beberapa jam sehari (atau lebih). Menangis adalah cara bayi Anda untuk memberi tahu Anda bahwa dia lapar, kesepian, lelah, berjerawat, terlalu panas, atau membutuhkan perubahan popok. Terkadang dia menangis tanpa alasan yang jelas sama sekali. ...

Panduan ayah untuk bayi-bukti rumah Anda - dummies

Panduan ayah untuk bayi-bukti rumah Anda - dummies

Banyak ayah merasa perlu untuk membuktikan bayi mereka rumah dan untuk alasan yang baik. Bayi Anda sangat tidak berdaya secara fisik dan tidak sadar akan bahaya. Menjaga keselamatan bayi terserah Anda. Uang berhenti dengan orang tua; Tidak ada lagi yang menjaga bayi Anda aman untuk Anda. Jadi, tetaplah bekerja dengan baik dengan selalu memeriksakan suhu ...

Melakukan Pemeriksaan Latar Belakang selama Pencarian Perawatan Anak Anda - dummies

Melakukan Pemeriksaan Latar Belakang selama Pencarian Perawatan Anak Anda - dummies

Jika Anda berencana untuk menyewa pengasuh anak atau Penyedia layanan penitipan anak di rumah atau mempertimbangkan untuk menempatkan anak Anda dalam penitipan siang hari keluarga, Anda harus meminta cek referensi dan pemeriksaan latar belakang. Dalam kasus operasi penitipan anak keluarga, mintalah permintaan polisi untuk memeriksa orang dewasa lain yang tinggal di rumah tersebut. Anda tidak ...