Kandungan
Bahasa pengaturcaraan Visual Basic for Applications (VBA) membolehkan pengaturcara Microsoft Office untuk memperluaskan keupayaan asal Excel. Contohnya ialah program VBA yang boleh memasukkan maklumat akaun ke laman web dan menghantar maklumat ini. Templat ini adalah hierarki objek maya yang meliputi ciri-ciri Excel yang dapat diprogramkan. Menghantar nama pengguna dan kata laluan ke laman web dengan VBA menjimatkan pengguna dari ketidakselesaan memasukkan maklumat mereka secara manual.
Arahan
Anda boleh melakukan perkara yang luar biasa dalam Excel (Photos.com/Photos.com/Getty Images)-
Buka Excel dan paparkan tetingkap kod VBA dengan menekan Alt + F11.
-
Klik dua kali item yang memaparkan "Buku kerja ini" dalam anak panah navigasi di sebelah kiri skrin. Ini akan membuka tetingkap untuk memasukkan kod dalam buku kerja semasa.
-
Taip atau tampal program di bawah ke dalam tetingkap yang muncul. Program ini memanggil pernyataan VBA "AppActivate" untuk mengarahkan kemasukan aplikasi semasa (Excel) ke pelayar anda. Kenyataan "SendKeys" menghantar apa yang dimasukkan, maklumat akaun dan kata laluan kepada penyemak imbas yang didayakan. Teks "{TAB}" dan "~" mewakili kekunci "Tab" dan "Enter". Pernyataan "Aplikasi" memberitahu Excel untuk menjeda dengan cepat untuk membolehkan Windows dan masa penyemak imbas memproses apa yang telah ditaip dan hantar.
Public Sub SendPassword () AppActivate "NTNAME", True SendKeys "YourUserName", True Application.Wait 1000 SendKeys "{TAB}", True SendKeys "SUA_SENHA", True Application.Wait 1000 SendKeys "~"
-
Gantikan teks "NAVIGATION_NAME" dengan nama pelayar anda (misalnya: "Firefox", "Internet Explorer" atau "Google Chrome") yang anda akan gunakan untuk mengakses akaun laman web. Gantikan teks "YOUR_USERNAME" dan "SUA_SENHA" dengan maklumat akses akaun yang memerlukan halaman.
-
Buka halaman web yang anda mahu kod tersebut dapat diakses.
-
Klik salah satu penyataan dalam subproutine "SendPassword", dan kemudian tekan "F5" untuk memutar subrutin. Windows akan memulihkan fokus kepada penyemak imbas yang membolehkan program anda diaktifkan. Program anda akan memasukkan dan menghantar maklumat akses ke akaun yang anda masukkan dalam kod.
-
Tampalkan semakan berikut dalam program pertama di bawah program yang sudah ada dalam tetingkap pembangunan VBA. Versi "sendPassword" tidak akan memasukkan maklumat akaun untuk kod anda, tetapi nilai dalam lembaran kerja buku kerja semasa. Kelebihan utama ini adalah kemudahan menukar maklumat log masuk. Data yang disimpan dalam lembaran kerja adalah lebih mudah untuk diubah daripada kod pengaturcaraan.
Public Sub sendPasswordStoredInWorksheet () Dim login, kata kunci, app app = ActiveSheet.Cells (1, 1). Log masuk = ActiveSheet.Cells (2, 1) .Value pword = ActiveSheet.Cells (3, 1) Log masuk SendKeys Benar, Permohonan Benar. Berikan 1000 SendKeys "{TAB}", True SendKeys pword, True Application.Wait 1000 SendKeys "~", Benar
Sub Akhir
-
Masukkan nama penyemak imbas dan maklumat log masuk yang terdapat dalam kod versi pertama program dalam tiga sel teratas lembaran kerja pertama buku kerja Excel.
-
Dalam penyemak imbas, log keluar dari akaun tapak yang program pertama anda telah diakses dan kembali ke laman log masuk tapak. Jalankan versi baru program menggunakan arahan di langkah 6. Sesi akaun ini akan bermula seperti pada langkah 6.