Cara memintas kata sandi proyek VBA dari Excel


40

Saya perlu bantuan dengan pencarian kata sandi atau melewati kata sandi pada proyek yang dilakukan di tempat kerja. Penulis telah menggunakan MS Excel untuk melakukan proyek, dan itu ada di server klien. Server yang kami gunakan tidak memiliki akses ke Notepad ++.


Karan terima kasih. Masalahnya bukan pada dokumen excel tetapi saya tidak dapat melihat kode yang dilakukan oleh karyawan lain. Ada pada VB Ide yang bisa saya gunakan melalui excel
user365483

Oke, jika buku kerja Excel itu sendiri tidak dilindungi kata sandi dan hanya proyek VBA di dalamnya, lihat di bawah.
Karan

Saya tidak dapat menginstal hex editor dan file tersebut adalah file .xlsm. Karan I alangkah baiknya jika ada alternatif
user365483

Jawaban:


62

Untuk file .XLS yang lebih lama:

  1. Buka file dalam hex editor apa pun

  2. Cari teks " DPB = " (tanpa tanda kutip, Anda harus menemukannya tepat di atas "[Host Extender Info]"

    1

  3. Ubah ke " DPx = ", simpan dan tutup file

    2

  4. Buka file di Excel dan tekan Ya jika peringatan berikut muncul:

    3

  5. Buka editor VBA ( Alt+ F11) dan tekan OK setiap kali peringatan berikut muncul:

    4

  6. Klik kanan nama proyek VBA, pilih Properties , buka tab Protection dan hapus kata sandi yang ada serta hapus centang pada proyek Lock untuk melihat kotak centang:

    5

  7. Periksa kembali proyek Kunci untuk melihat kotak centang dan tambahkan kata sandi Anda yang mudah diingat.

  8. OK jalan keluar Anda dan sekarang kode VBA dapat diakses!

Untuk file .XLSM yang lebih baru:

  1. Ubah ekstensi file menjadi .ZIP

  2. Buka file di pengarsipan seperti WinRAR atau 7-Zip dan Anda akan melihat struktur direktori berikut:

    6

  3. Pergilah ke direktori xl dan ekstrak vbaProject.bin :

    7

  4. Lakukan langkah # 1-3 atas ( dari Untuk file .XLS tua bagian ) dengan vbaProject.bin

  5. Ganti vbaProject.bin lama di file ZIP dengan versi hex baru yang diedit

  6. Ubah ekstensi file kembali ke .XLSM

  7. Lakukan langkah # 4-7 di atas


Apakah ini berfungsi untuk MS office 2013 dengan file yang lebih lama? Saya memiliki kesan Microsoft memperbaiki ini.
Menelaos Bakopoulos

2
Ketika saya mencoba metode ini di Office 2010 & 2013, itu tidak bekerja secara langsung. Setelah mengikuti semua langkah, saya tidak dapat melihat makro, kemudian saya mencoba untuk mengekspor makro sebagai .bas, saya bisa mengeluarkan makro dan melihatnya.
Abbas

Ini diuji dengan Office 2010 dan dari situlah tangkapan layar berasal. Juga, bagi mereka yang tidak dapat menginstal hex editor, ada banyak portable yang tersedia.
Karan

1
Berfungsi untuk file .xlam juga. +1
João Mendes

Saya mengikuti semua langkah, tetapi setelah menekan OK pada peringatan saya mendapatkan prompt baru di mana opsi saya "terbuka dan perbaiki" atau "batalkan." Jika saya tekan batalkan, tutup; jika saya menekan terbuka dan memperbaikinya hapus semua makro. Saya menggunakan Excel 2011 untuk Mac. Adakah orang lain yang mengalami hal ini dan apakah ada solusi?
user658182
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.