Excel bukan sekadar alat untuk menyimpan data dan perakaunan syarikat. Kekuatannya terletak pada kenyataan bahawa ia digunakan untuk mengklasifikasikan dan menguruskan hampir semua perkara dengan cara yang mudah dan cepat. Kita boleh membuat agenda, kuadran kerja, buku alamat, templat invois, rekod kehadiran ... Namun, Excel tidak membenarkan kita menyusun helaian buku kerja, sesuatu yang sangat berguna ketika bekerja dengan buku panjang. Tetapi kita boleh menyusun tab Excel secara automatik dengan makro dalam kod Visual Basic . Kami menerangkan cara melakukannya selangkah demi selangkah.
Perkataan "makro dalam kod Visual Basic" boleh menakutkan, tetapi semuanya lebih mudah daripada kedengarannya. Makro adalah program kecil yang melaksanakan serangkaian tindakan untuk kita di Excel, dan berfungsi untuk mengotomatisasi tugas berulang . Makro ditulis dalam kod Visual Basic for Applications (atau VBA), bahasa pengaturcaraan yang membolehkan anda mengakses dan memperluas fungsi Excel.
Penyunting Visual Basic
Untuk membuat makro kami, kami harus membuka buku kerja apa pun di Excel, dan semakin banyak tab yang dimilikinya, semakin baik.
Untuk membuka editor VBA, kami menggunakan pintasan papan kekunci Alt + F11 . Setelah tetingkap editor muncul, kami mencari buku kerja Excel tertentu, yang disebut Personal.xls . Buku ini mempunyai hakikat bahawa apa sahaja yang kita lakukan di dalamnya akan mempengaruhi semua buku kerja . Maksudnya, jika kita membuat makro, kita dapat menggunakannya kapan pun kita mahu.
Sekiranya anda tidak dapat menjumpai buku Peribadi, jangan risau. Keluar dari editor, buka tab Excel View , tarik ke bawah menu Makro , dan pilih Rekod Makro . Simpan makro di Buku Makro Peribadi anda dan mulakan rakaman. Kemudian buka lagi menu Makro dan hentikan rakaman. Anda sudah mempunyai buku "istimewa" anda.
Sekarang kita sudah siap untuk membuat modul baru . Kami membuka editor VBA dengan Alt + F11 , pilih buku Personal.xls, dan kemudian klik Masukkan> Modul . Kami meletakkan kursor di tetingkap modul dan menulis kod berikut:
Sub SortSheets_Ascendant ()
Untuk a = 1 Ke Helaian.Jumlah
Untuk s = a + 1 Ke Helaian.Jumlah
Sekiranya UCase (Helaian (a) .Nama)> UCase (Helaian (Nama). Kemudian
Helaian. Bergerak Sebelum: = Helaian (a)
Tamat Sekiranya
Seterusnya
Sebelah
Sub Akhir
Kami menutup tetingkap, dan makro akan disimpan secara automatik. Tinggal untuk memastikan ia berfungsi. Kami membuka buku yang tabnya ingin kami urutkan, kami pergi ke Lihat dan klik pada Makro , atau kami menekan pintasan papan kekunci Alt + F8 . Klik dua kali pada SortSheets_Ascendant , dan tab buku akan diletakkan mengikut urutan abjad dalam sekelip mata .
Apabila kita menutup Excel, program akan bertanya kepada kita jika kita ingin menyimpan perubahan yang dibuat pada makro. Kami terima, dan makro kami akan disimpan untuk digunakan dengan buku yang kami mahukan.
Susun helaian mengikut urutan menurun
Dengan beberapa perubahan kod kecil, kita dapat mencapai kesan terbalik: menyusun tab mengikut urutan abjad . Kami mengulangi proses untuk membuat makro, dan kali ini kami memasukkan kod berikut:
Sub Susun Lembaran_Menurun ()
Untuk a = 1 Ke Helaian.Jumlah
Untuk s = a + 1 Ke Helaian.Jumlah
Sekiranya UCase (Helaian (a) .Nama) <UCase (Helaian (s) .Nama) Kemudian
Helaian. Bergerak Sebelum: = Helaian (a)
Tamat Sekiranya
Seterusnya
Sebelah
Sub Akhir
Hanya ada dua variasi. Yang pertama, tentu saja, adalah nama makro. Yang kedua adalah perubahan dari> ke <pada baris keempat kod. Ini bermaksud bahawa susunan helaian dalam buku akan berubah arah . Sekarang apabila anda mengklik Lihat> Makro (atau pintasan Alt + F8 ), anda akan melihat dua makro yang baru dibuat. Klik dua kali pada SortSheets_Descending , dan periksa dengan memuaskan kesannya.
Menyimpan perubahan semasa keluar dari Excel, kami akan menyediakan kedua-dua makro ini pada bila-bila masa . Mereka akan menjimatkan banyak masa dan usaha semasa mengendalikan tab buku kerja Excel yang sangat besar.