Hai Tio, 1. Ingin mencegah dibukanya VBEditor ? Bisa ya ? Rasanya tidak bisa tuh... a. VBA nya di password : tapi passwordnya mudah dibingkar karena VBA ditujukan untuk otomasi dan bukan untuk application programming. b. tab Sheet dicegah aktifnya opsi View Code : Hal ini pastilah dilakukan menggunakan VBA. Padahal, User tetap bebas mengatur Macro security untuk di set agar VBA tidak bekerja. Misalnya, user mengatur security menjadi high. Lalu user membuka file ber-VBA. Pembuat VBA di set agar menampilkan sheet kosong kalau Macro di disable. Tapi user tetap bisa mengaktifkan View code dari klik kanan tab sheet pada keadaan ini, karena VBA belum bekerja menon aktifkan klik kanan di tab sheet. c. Menon aktifkan penekanan ALT F11 : hal ini pasti dilakukan dengan VBA. Kalau security macro di set high oleh VBA, maka user bisa membuka VBEditor dan script VBA bisa tampak (kalau ada password di script VBA nya, maka user bisa dengan mudah membongkarnya) d. Mengubah ribbon agar menampilkan menu yang tidak ada penampakan VBEditor. Seluruh shrtcut tetap bekerja. Walau ribbon save tidak ditampikan, menekan CTRL S tetap akan memicu proses save. Kalau shortcut CTRL S dinon aktifkan dengan VBA, maka kejadian seperti poin c atau d akan tetap bisa dilakukan. *** Akan jauh lebih mudah lagi kalau semua kegiatan a sampai d hanya diberlakukan di sebuah workbook saja. Karena user bisa melakukan workbook open dan ke VB editor dari workbook lain tersebut.
>> Sebaiknya dipikirkan ulang untuk menghabiskan tenaga mencari cara menyembunyikan VBA atau mencegah VBA dibongkar orang lain. Hal ini berlaku juga untuk proteksi sheet atau workbook (bukan file ya, tapi workbook). >> Kalau ingin aman, proteksi filenya (bukan protect workbook), lalu serahkan ke orang yang dipercaya tidak akan membingkar VBA dengan menyertakan password pembuka filenya (password file ya, bukan password workbook). >> Kalau ingin lebih aman, jangan gunakan Excel. Gunakan programming sepperti Visual Basic (bukan Visual Basic for Application alias VBA) atau malah VB.Net, C++, dan sebagainya. Kiranya, salah pilih jika menggunakan Excel lalu ingin rahasia dan aman seperti applikasi .exe 2. Begini : a.Pada sebuah workbook yang tidak memiliki .xml file pendefinisi ribbon, maka yang digunakan adalah definisi ribbon default yang disediakan Excel. Jadi, dimanapun ada Excel 2007 ke atas, pasti ada default .xml file pendefinisi ribbon. b. Pada Excel 2007 ke atas, seluruh menu ditata dengan ribbon. Definisi ribbon ada di dalam sebuah .xml file yang disimpan di dalam sebuah workbook. Jadi, file menu dengan ekstensi .xml ini akan bersama si workbook kemanapun workbook tersebut pergi. c. CustomUI adalah .xml file pendefinisi ribbon yang khusus untuk workbook tersebut. File ini diletakkan di dalam workbook (lihat poin b). d. CustomUI dapat dibuat dengan aplikasi plain text editor apapun, seperti notepad dan sebagainya yang dapat melakukan save as .xml e. CustomUI perlu dimasukkan ke dalam sebuah workbook, pada suatu folder tertentu di dalam workbook, disertai definisi relasi pada beberapa .xml lain yang telah ada di dalam workbook. f. Berhubung proses poin d dan e membutuhkan pengetahuan yang baik tentang .xml file dan struktur file sebuah workbook, maka beberapa orang membuat sebuah laat yang memudahkan semua itu. Yang paling dikenal adalah CustomUI Editor. g. Hasil CustomUI Editor adalah sebuah workbook yang telah berisi .xml file pendefinisi ribbon yang telah dibuat sendiri oleh seseorang (misalnya seperti Anda itu). h. Dimanapun ada komputer yang telah di-Install Excel, maka workbook yang telah diisi CustomUI (baik oleh CustomUI Editor atau dimasukkan sendiri oleh yang bersangkutan), maka ribbon yang ditampilkan adalah mengikuti definisi .xml file yang ada dalam workbook. i. Beberapa item dalam ribbon yang Anda custom, bisa jadi membutuhkan script VBA. Jadi, item ribbon seperti ini tidak akan bekerja jika security macro di-disable oleh user. ---- Sampai sini --- Simpulannya : >> Anda tidak butuh CustomUI Editor untuk bisa menampikan ribbon yang custom dimanapun komputernya, selama workbook nya sudah diisi dengan .xml file yang berisi definisi ribbon yang custom tadi. >> CustomUI editor hanya editor dan sebenarnya tidak dibutuhkan jika Anda cukup pintar untuk membuatnya .xml file sendiri dan memasukkan sendiri ke dalam sebuah workbook ------------------------ j. Pada Excel 2003 ke bawah, menu bisa disusun ulang melalui object commandbar. Pada Excel 2007 ke atas, commandbar dibatasi pada context menu (menu yang ditampilkan saat klik kanan). k. VBA pengaturan commandbar di Excel 2007 ke atas sama seperti di Excel 2003 kebawah. l. Karena pengaturan commandbar adaalh dengan VBA, maka ketika security macro di-disable, maka pengaturan ini belum dijalankan dan sama saja dengan tdak ada pengaturan khusus m. di milis banyak sekali contoh penggunaan object commandbar, silakan di search saja dengan key Commandbar So, Kalau sudah tahu ada jurang yang dalam dan gunung yang tinggi menjulang yang tidak mungkin untuk dihilangkan, ditutupi, maupun dibinasakan, kenapa tidak menjadikan area jurang dan gunung tadi sebagai tempat wisata yang menyejukkan hati dan pikiran yang jauh dari segala prasangka buruk terhadap sesama ? ;) Wassalam, Kid 2016-01-15 19:04 GMT+07:00 Tio Adi Bayu Adjie [email protected] [belajar-excel] <[email protected]>: > > > Terima kasih Mr. Kid. > > 1. Klik kanan di tab sheet karena di situ ada view code, yang saya > pikir sebaiknya disembunyikan supaya tidak merubah code vba nya. Itu saja > khususnya. > > 2. Adakah code VBA untuk membuat menu sendiri dan menyembunyikan > built-in menu excel ? Karena kalau install UI editor, maka kalau di pakai > di computer lain, mungkin tidak bisa karena harus install dulu. Soalnya > file saya ini mau di pakai oleh beberapa orang dengan computer berbeda. > > > > Terima kasih sebelumnya. > > Wassalam. > > Tio > > > > *From:* [email protected] [mailto: > [email protected]] > *Sent:* Friday, January 15, 2016 5:42 PM > *To:* BeExcel > *Subject:* Re: [belajar-excel] Disable right click di tab sheet dan menu > bar > > > > > > Hai Tio, > > 1. Boleh tahu kenapa kok tidak boleh klik kanan di tab Sheet ? > > 2. Ribbon di Excel ? > > Mas Nang Agus sudah membuat coretan tentang hal ini di blog milis. Mulai > darisini > <http://b-excel.blogspot.co.id/2014/06/belajar-ribbonx-01-perkenalan.html> > . > > Mampir-mampirlah ke blog milis. Kan kalau ada yang ingin ditanyakan dari > coretan yang ada, bisa dilakukan di milis... jadi ndak terlalu repot karena > bisa langsung tanya ke penulisnya. > > > > > > > > > > 2016-01-15 9:26 GMT+07:00 Tio Adi Bayu Adjie [email protected] > [belajar-excel] <[email protected]>: > > > > Salam Excel Expert, > > Saya mau bertanya : > > 1. Bagaimana code vba untuk disable right click di tab sheet ? > > 2. Adakah code vba untuk menon-aktifkan menu bar dan command bar di > excel hanya di 1 workbook yang dituju ? dan memunculkan dengan menu sendiri > ? > > Saya sudah cari di google, tapi tidak berhasil-berhasil juga. > > > > Terima kasih bantuannya. Semoga Tuhan YME membalasnya. > > Amiin. > > > > Salam, > > Tio > > > > > > > > > > >

