Untuk mempermudah pengurutan, aku telah menyebarkan instruksi VBA untuk yang sanggup dipakai oleh anda untuk mengurutkan sheet dengan waktu relatif cepat. Anda cukup mengetik atau copy code VBA tersebut pada editor VBA kemudian jalankan. Semua sheet akan eksklusif terurut ascending, mulai dari yang kecil ke besar. Kode yang perlu anda ketik dan jalankan menyerupai di bawah ini:
Sub aimyaya_UrutkanSheet123() ' ========================================================== ' Kode mengurutkan sheet di Microsoft Excel dari aimyaya.com ' Kode ini hanya untuk pemakaian perseorangan dan ' bukan untuk tujuan komersil ' ========================================================== Dim a, b, c, p As Integer On Error GoTo Gagal c = Sheets.Count For a = 2 To c p = a For b = a - 1 To 1 Step -1 If Sheets(a).Name < Sheets(b).Name Then p = b End If Next If p <> a Then Sheets(a).Move Before:=Sheets(p) End If Next Sheets(1).Select Gagal: ' Pokoknya jikalau ada error eksklusif ke sini (selesai) End Sub
Bila anda masih belum mengerti / jelas, silahkan petunjuk penggunaan berikut :
- Siapkan kode VBA pada jendela gres firefox (klik disini)
- Buka aplikasi Microsoft Excel Anda, termasuk workbook/file yang sheetnya akan disortir
- Selanjutnya tekan tombol keyboard ALT+F11
- Kemudian pada editor VBA klik sajian Insert kemudian pilih Module
- Pada text / code editor ketik instruksi yang ada di atas tadi, atau jikalau mudahnya copy /paste saja
- Setelah instruksi diketik/di paste, pastikan semua hasil ketikan telah sama dengan source code dari aimyaya, kemudian jalankan dengan jalan menekan tombol keyboard F5 atau klik tombol Run
- Bagi komputer yang mempunyai performans cepat anda tidak akan melihat atau merasa bahwa instruksi telah dijalankan. Lebih baik anda lihat saja eksklusif urutan worksheet pada microsoft excel anda. Urutan worksheet sudah berubah sesuai dari kecil ke besar.
Tips Cara Mengurutkan Sheetdi Ms Excel
Jika anda ingin mengurutkan Sheet dari besar ke kecil (secara descending), maka balik saja tanda < yang ada di instruksi VBA menjadi > atau lebih jelasnya kode:
If Sheets(a).Name < Sheets(b).Name Then
Diganti menjadi
If Sheets(a).Name > Sheets(b).Name Then
No comments:
Post a Comment