Jam Pendaftaran Aplikasi VBA
Aplikasi Excel VBA untuk mendaftarkan jam setiap minggu dengan keamanan dan perlindungan kata sandi. Aplikasi ini memungkinkan penyimpanan data ke file database terpisah, menambahkan nama baru, menyimpan pdf, dan mengubah tanggal.
Fungsi aplikasi:
1 - Dilindungi kata sandi sehingga orang tidak dapat memanipulasi jam yang diisi sebelumnya dan hanya tanggal saat ini
2 - Fungsi untuk menambahkan lebih banyak orang ke Aplikasi
3 - Batas waktu agar Aplikasi ditutup setelah jangka waktu tertentu
4 - Menyimpan file PDF jam mingguan
5 - Menghemat waktu untuk memisahkan database
Komponen Aplikasi:
1 urenReg.xlsb : ini adalah laman landas tempat orang dapat mengakses kontrol aplikasi (seperti menambahkan pengguna dan jam pendaftaran). Selain itu, kontrol utama juga terletak di sini.
2 masterData.xlsb : file database terpisah tempat jam kerja sehari-hari disimpan
Skrip urenReg.xlsb:
Modul buku kerja
Workbook_Open() : mengunci kolom tertentu dengan proteksi kata sandi saat membuka buku kerja, dan hanya mengizinkan pengeditan hari ini dalam seminggu. Workbook_BeforeClose(): mengunci semua kolom Workbook_SheetChange(): tindakan panggilan waktu yang menutup buku kerja setelah 10 menit Modul
dataTrans(): Fungsi Umum yang memerlukan kata sandi dan melakukan transfer file ke database, menyimpan pdf minggu ini, dan membersihkan minggu ini. clearfillinData(): Berfungsi untuk menghapus data. speed(): Berfungsi untuk mempercepat eksekusi kode dengan menonaktifkan fitur visual tertentu. lambat(): Berfungsi untuk kembali ke pengaturan default. TimeSetting(): Berfungsi untuk menutup dan menyimpan buku kerja setelah jangka waktu tertentu. SelectSheetsToPrint(): Fungsi menyimpan sheet saat ini dalam format pdf dengan minggu yang sesuai sebagai namanya. savewb(): Fungsi yang digunakan untuk melakukan penyimpanan buku kerja dan menyimpan nama yang dimasukkan ke jejak audit. createOutputSheet(): Fungsi membuat sheet dengan data yang disiapkan dalam tabel untuk ditransfer ke database eksternal. deleteDataInput(): Fungsi yang menghapus lembar transfer. add_name(): Fungsi yang memungkinkan pengguna menambahkan nama baru ke formulir pendaftaran jam. Button6_Click(): Berfungsi untuk memajukan 1 minggu dengan tanggalnya. Button7_Click(): Berfungsi untuk kembali 1 minggu dengan tanggalnya. Skrip masterData.xlsb:
Modul buku kerja
Workbook_Open() : Berfungsi untuk menyembunyikan toolbar. Modul
getDataUrenregColumns(): Berfungsi untuk mendapatkan data yang dibuat di lembar transfer dan melakukan pencarian dan menempelkan nilai berdasarkan nama lookupInnervalue(): Berfungsi untuk melakukan format pada data dengan menampilkan data per jam hapusDataInput(): speed(): Berfungsi untuk mempercepat eksekusi kode dengan menonaktifkan fitur visual tertentu. lambat(): Berfungsi untuk kembali ke pengaturan default.