Senin, 22 Oktober 2012

Tips Menyembunyikan Semua Objek Di Microsoft Access Secara Pemprograman

Jika Anda ingin menyembunyikan semua objek dalam program Microsoft Access, agar tidak mudah di import semua objek - objek melalui file Access lain demi keamanan program Access Anda.









Berikut kode vba hidden objek bisa Anda tambahkan :

Sub HideQueries(Optional bHide As Boolean = True)
On Error Resume Next
Dim obj As AccessObject, dbs As Object
Set dbs = Application.CurrentData
For Each obj In dbs.AllQueries
    Application.SetHiddenAttribute acQuery, obj.Name, bHide
Next obj
End Sub

Sub HideForms(Optional bHide As Boolean = True)
On Error Resume Next
Dim obj As AccessObject, dbs As Object
Set dbs = Application.CurrentProject
For Each obj In dbs.AllForms
    Application.SetHiddenAttribute acForm, obj.Name, bHide
Next obj
End Sub

Sub HideReports(Optional bHide As Boolean = True)
On Error Resume Next
Dim obj As AccessObject, dbs As Object
Set dbs = Application.CurrentProject
For Each obj In dbs.AllReports
    Application.SetHiddenAttribute acReport, obj.Name, bHide
Next obj
End Sub

Sub HideMacros(Optional bHide As Boolean = True)
On Error Resume Next
Dim obj As AccessObject, dbs As Object
Set dbs = Application.CurrentProject
For Each obj In dbs.AllMacros
    Application.SetHiddenAttribute acMacro, obj.Name, bHide
Next obj
End Sub

Sub HideModules(Optional bHide As Boolean = True)
On Error Resume Next
Dim obj As AccessObject, dbs As Object
Set dbs = Application.CurrentProject
For Each obj In dbs.AllModules
    Application.SetHiddenAttribute acModule, obj.Name, bHide
Next obj
End Sub

Sub HideTables(Optional bHide As Boolean = True)
On Error Resume Next
Dim obj As AccessObject, dbs As Object
Set dbs = Application.CurrentData
For Each obj In dbs.AllTables
    Application.SetHiddenAttribute acTables, obj.Name, bHide
Next obj
End Sub

Buat form kosong, tambakan objek button dengan nama Sembunyi.
Pada event On Click isi kode vba :

Private Sub Sembunyi_Click()
On Error Resume Next
HideForms (False)
HideQueries (False)
HideReports (False)
HideMacros (False)
HideModules (False)
HideTables (False)
End Sub

Tambahkan objek button lain dengan nama Tampil.
Pada event On Click isi kode vba :

Private Sub Tampil_Click()
On Error Resume Next
HideForms (True)
HideQueries (True)
HideReports (True)
HideMacros (True)
HideModules (True)
HideTables (True)
End Sub

Jalankan form dan klik tombol - tombol tersebut, lihat hasilnya.

Bila Anda menyukai ini, share ke yang lain, klik disini :


0 komentar:

Posting Komentar

Newest!

Tweets!

Contact Admin!

Nama

Email *

Pesan *

Contact!

08123358290

2AF8FBD7



Download Desktop Aplikasi!

Download Script Gratis!

Service!

Melayani pembuatan aplikasi database desktop sesuai dengan konsep yang Anda inginkan dengan harga terjangkau. Aplikasi dibangun menggunakan VB, VBA, Access dan Database MySQL (Xampp Server). Pekerjaan dilakukan secara remote desktop via internet (luar kota) atau ketemuan langsung (dalam kota). Informasi lebih lanjut, silahkan hubungi Admin.
SMS / CALL 08123358290

Shut Box!

About Me!

Adalah seorang penghobi software dan yang berhubungan dengan internet, berprofesi freelance di bidang Web & Software Developer. Beberapa karyanya dapat dilihat di blog ini, disini dan disini .

Blog ini adalah tulisan - tulisan ringan penulis buat sekedar rileks, dan keinginan untuk berbagi, selagi mengisi aktifitas kekosongannya...

Nganggur, kalee... ;P