Rumah Media Sosial Menggunakan VBA untuk Membuat Lembar Kerja - dummies

Menggunakan VBA untuk Membuat Lembar Kerja - dummies

Daftar Isi:

Video: Membuat Dashboard Menggunakan Microsoft Excel 2024

Video: Membuat Dashboard Menggunakan Microsoft Excel 2024
Anonim

Pernahkah Anda mencoba memahami buku kerja Excel yang asing (dan rumit)? Akan sangat membantu jika melihat peta yang memberikan gambaran umum tentang sel yang mengandung konstanta dan sel mana yang mengandung nilai.

Anda dapat membuat utilitas VBA yang menghasilkan peta lembar kerja aktif. Peta dihasilkan pada lembar kerja baru, dan terdiri dari sel kode warna yang memungkinkan Anda dengan cepat mengidentifikasi nilai, teks, dan formula.

Di bawah ini, Anda melihat contoh peta semacam itu. Sel yang mengandung teks berwarna hijau, yang mengandung nilai numerik berwarna kuning, dan sel yang mengandung formula berwarna merah. Peta semacam itu dapat membantu Anda menemukan potensi kesalahan. Misalnya, jika satu formula dalam blok formula telah ditimpa oleh sebuah nilai, sel itu akan menonjol dalam tampilan peta (seperti pada sel Q11 pada contohnya).

Kode VBA QuickMap

Prosedur VBA yang menghasilkan peta lembar kerja tercantum di bawah ini. Jika Anda ingin menggunakan utilitas ini, cukup salin kode dan tempelkan ke modul VBA. Kemudian, aktifkan lembar kerja dan jalankan subrutin QuickMap.

Sub QuickMap () Dim FormulaCells Sebagai Variant Dim TextCells Sebagai Variant Dim NumberCells Sebagai Variant Dim Area As Range Jika Worksheet TypeName (ActiveSheet) "Then Exit Sub 'Buat variabel objek untuk subset sel Pada Error Resume Next Set FormulaCells = Range ("A1"). SpecialCells _ (xlFormulas, xlNumbers + xlTextValues ​​+ xlLogical) Set TextCells = Range ("A1"). SpecialCells (xlConstants, xlTextValues) Set NumberCells = Range ("A1"). SpecialCells (xlConstants, xlNumbers) Pada Error GoTo 0 'Tambahkan lembar baru dan formatlah Sheets. Tambahkan Dengan Sel. ColumnWidth = 2. Font. Ukuran = 8. HorizontalAlignment = xlCenter End With Application. ScreenUpdating = False 'Lakukan sel-sel formula Jika Tidak IsEmpty (FormulaCells) Kemudian Untuk Setiap Area Di FormulaCells. Area Dengan ActiveSheet. Rentang (Area. Alamat). Nilai = "F". Pedalaman. ColorIndex = 3 End With Next Area End Jika 'Lakukan sel teks Jika Tidak IsEmpty (TextCells) Kemudian Untuk Setiap Area Di TextCells. Area Dengan ActiveSheet. Rentang (Area. Alamat). Nilai = "T". Pedalaman. ColorIndex = 4 Akhir Dengan Akhir Area Berikutnya Jika 'Lakukan sel numerik Jika Tidak IsEmpty (Nomor Panggil) Kemudian Untuk Setiap Area di Nomor Telepon. Area Dengan ActiveSheet. Rentang (Area. Alamat). Nilai = "N". Pedalaman. ColorIndex = 6 Akhir Dengan Akhir Area Berikutnya Jika End Sub

Cara kerjanya

Prosedur pertama memeriksa untuk memastikan lembar aktif adalah lembar kerja. Jika tidak, ada jalan keluar yang cepat tanpa tindakan lebih lanjut. Bila lembar aktif adalah lembar kerja, prosedur ini menciptakan tiga variabel objek dengan menggunakan metode SpecialCells untuk mengidentifikasi berbagai jenis sel.Metode SpecialCells sangat berguna. Jika Anda tidak mengenalnya, lihat di file bantuan online Excel. Perhatikan penggunaan On Error Resume Next. Ini untuk menghindari kesalahan yang terjadi jika tidak ada sel yang memenuhi syarat - misalnya, jika lembar kerja tidak memiliki rumus.

Selanjutnya, prosedur menambahkan lembar kerja baru, mengurangi lebar sel, dan menyetel kesejajaran horizontal ke tengah. Langkah ini bersifat kosmetik. Sub kemudian mematikan pemutaran layar untuk mempercepatnya sedikit.

Tiga blok kode berikutnya memproses sel. Jika tidak ada sel yang lolos, variabel objeknya kosong, jadi sub tes untuk ini. Kemudian, loop rutin melalui masing-masing Area pada objek Range dan memformat sel. Anda dapat dengan mudah menyesuaikan bagian subrutin ini untuk menerapkan format yang berbeda.

Simak Pak Utilitas Pakar untuk mendapatkan versi utilitas yang jauh lebih canggih ini.

Menggunakan VBA untuk Membuat Lembar Kerja - dummies

Pilihan Editor

Menghilangkan Kesalahan dengan Text to Speech di Excel 2013 - dummies

Menghilangkan Kesalahan dengan Text to Speech di Excel 2013 - dummies

Fitur Text to Speech yang bagus dapat membantu Anda bendera dan kemudian memperbaiki beberapa kesalahan yang jika tidak, anda harus memeriksa dan memverifikasi dengan membandingkan sel ke sel. Biasanya, Anda melakukan ini dengan memeriksa kolom dan baris data dalam spreadsheet terhadap dokumen asli tempat Anda membuat spreadsheet. Teks Excel ...

Membuat Database Anda dengan Fungsi Database Excel - dummies

Membuat Database Anda dengan Fungsi Database Excel - dummies

Semua fungsi database di Excel mengambil referensi database sebagai argumen pertama Area database harus menyertakan header (field name) pada baris pertama. Pada gambar berikut, baris pertama menggunakan Student ID, Class, Teacher, dan Final Grade sebagai header informasi di masing-masing kolom. Menggunakan database untuk menyimpan siswa ...

Fungsi Excel penting untuk Membangun Model Keuangan - dummies

Fungsi Excel penting untuk Membangun Model Keuangan - dummies

Hari ini memiliki lebih dari 400 fungsi yang tersedia di Excel, dan Microsoft terus menambahkan lebih banyak dengan setiap versi baru perangkat lunak. Banyak fungsi ini tidak relevan untuk digunakan di bidang keuangan, dan sebagian besar pengguna Excel hanya menggunakan persentase yang sangat kecil dari fungsi yang ada. Jika Anda menggunakan Excel untuk tujuan pemodelan keuangan, ...

Pilihan Editor

Dasar-dasar Mentransfer Foto Digital - dummies

Dasar-dasar Mentransfer Foto Digital - dummies

Mentransfer (juga dikenal sebagai men-download atau meng-upload) foto dan film ke Komputer adalah proses yang cukup sederhana. Anda dapat mentransfer beberapa cara yang berbeda. Masing-masing memiliki pro dan kontra. Beberapa metode membutuhkan perangkat keras tambahan, seperti card reader. Menghubungkan Sebelum Anda mulai mentransfer foto ke komputer Anda, Anda harus membuat sambungan. ...

Memilih Kamera Digital Metering Mode - dummies

Memilih Kamera Digital Metering Mode - dummies

Banyak kamera digital menawarkan pilihan mode metering autoexposure. Metering mode berarti cara di mana meteran mekanisme autoexposure kamera - mengukur - cahaya di tempat kejadian saat menghitung pemaparan yang tepat untuk foto Anda. Anda biasanya dapat memilih dari metering matriks, metering tertimbang kelas, dan metering spot.

Pilihan Editor

KetikPad Blogs: Bagaimana Memasukkan Gambar Sidebar - dummies

KetikPad Blogs: Bagaimana Memasukkan Gambar Sidebar - dummies

Termasuk gambar sidebar di TypePad Anda blog adalah cara terbaik untuk mempromosikan situs web, blog, atau produk lain. Gambar bilah samping biasanya terbilang kecil (sering 125 piksel dengan 125 piksel), namun ukurannya pada akhirnya bergantung pada tema dan desain blog Anda sendiri. Selain itu, Anda dapat mengatur gambar untuk ditautkan ke ...

Ketik Dashboard Dashboard Shortcuts - dummies

Ketik Dashboard Dashboard Shortcuts - dummies

Di halaman utama blog TypePad Anda, strip hijau di bagian atas adalah Dashboard - bilah navigasi tingkat akun Anda. Gunakan Dasbor TypePad untuk mengakses akun TypePad inti Anda, bukan hanya blog individual Anda - perbedaan penting untuk menarik karena banyak orang mengelola beberapa blog dari satu akun. Ini berguna ...

Jenis Komunitas Online - dummies

Jenis Komunitas Online - dummies

Banyak jenis komunitas online ada, namun mekanika dan inner pekerjaannya serupa. Meskipun fokus setiap komunitas online mungkin tidak terkait, tipe kepribadiannya bersifat universal. Setelah beberapa saat, tipe kepribadian ini mudah dikenali, bahkan jika Anda telah beralih ke komunitas lain. Komunitas online di-host di berbagai ...