lembar kerja A adalah kumpulan data besar-besaran, dan lembar kerja B adalah tempat informasi yang relevan dan penting harus ditunjukkan.
Lembar Kerja A memiliki semua data selama 3 tahun ke depan, Lembar Kerja B hanya menampilkan tugas yang akan datang untuk 30 hari ke depan, 30-60 hari, dan 60-90 hari. Lembar kerja A memiliki kolom yang dihitung berdasarkan tanggal hari ini (lihat di bawah) dan kapan tugas selesai.
Saya telah melampirkan gambar tentang bagaimana lembar kerja B dipisahkan:
Saya dapat membuat makro yang menyalin informasi yang benar setelah saya memfilter lembar kerja A. Namun, saya ingin lembar kerja B diperbarui secara otomatis (yang saya asumsikan akan terjadi setiap kali saya membuka excel karena perhitungan = # CELL- HARI INI () akan berubah setiap hari).
Gagasan saya adalah fungsi IF dari beberapa jenis yang menentukan apakah baris pada lembar kerja A berada dalam rentang kemudian menyalin sel-sel tertentu di baris itu ke lembar kerja B. Menggunakan perhitungan di atas, saya memiliki sel yang menentukan # hari yang tersisa.
Bagian ke-2 adalah menambahkan baris dengan info yang disalin ini secara dinamis, dan memindahkan baris pengenal. Seperti dalam cara Row 5 memiliki "0-30 Hari Kedaluwarsa" dan baris 23 memiliki "31-60 Hari Kedaluwarsa". Saya ingin baris ini menyesuaikan secara otomatis berdasarkan info apa yang disalin dari lembar kerja A ke B.
Ini akan menjadi dokumen dinamis yang dibagikan oleh beberapa tim jadi saya tidak ingin mengandalkan menjalankan makro setiap hari atau melakukan copy dan paste manual setelah metode penyaringan. Saya tahu cara memprogram, tetapi saya tidak terbiasa dengan fungsi Excel jadi saya lebih mencari saran daripada kode sebenarnya, dalam upaya menghemat waktu bagi siapa saja yang membantu.
sumber
Workbook_Open
subrutin dariThisWorkbook
obyek.