Cara menyusun helaian dan tab Excel secara automatik

Cara menyusun helaian dan tab Excel secara automatik

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.

Susun tab Excel

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.

Penyunting makro

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.

Buat makro di Excel

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 .

Susun tab Excel mengikut abjad

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.

Isih helaian Excel menurun

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.