返回列表 上一主題 發帖

[發問] 如何透過 VBA語法 開啟專案的密碼

[發問] 如何透過 VBA語法 開啟專案的密碼

請教各位先進
    如果我想透過 VBA 語法 在開啟 其他Excel檔案時,自動將其 專案的密碼打開
    換句話說,這些 Excel 檔案的 專案密碼 我都清楚,只是懶得一個一個手動輸入....
    不知道 先進們 能否協助提供該語法....
    我在網路上看到的都是要破解的動作,但我不需要破解,因為密碼本來就知道,
    只是想自動打開罷了....

    謝謝

JS

回復 2# kimbal


    謝謝 kimbal 先進的回覆,很抱歉我實在 試不出來,
    所以我將檔案附上來,當我想要利用附件檔案 開啟某個目錄中的全部檔案
    同時將每個檔案中的 專案密碼(假設是 ABC) 開啟,
    不知道 程式碼 該如何結合在一起?
    煩請 抽空再協助一下,感激不盡

JS 加班單簽核自動開檔程式test.rar (12.21 KB)

TOP

回復 4# oobird


    請教 oobird 先進,您提供的程式碼 是否是開啟 活頁部的密碼?
    我目前要開啟的是 VBA專案中的程式碼 的密碼....
    是否有一樣?煩請解惑....
    謝謝

佳欣

TOP

請教先進
     我在 #3 所附上的例子是否有解?
     我的目的是要用一個 Excel檔案,逐一開啟指定目錄中的所有Excel檔案,
     同時將這些檔案的 VBA專案密碼解開....
     希望有 先進 可以指點一下,感恩
JS

TOP

前面所提的密碼 是已經知道 密碼值,
只是希望透過 另一個程式 來將原本鎖住的 VBA專案密碼 打開
不知道程式碼該如何呈現???

JS

TOP

回復 8# Hsieh

   謝謝 Hsieh 超級版主的協助,我的問題已經全部解決了
   感恩

JS

TOP

回復 8# Hsieh

再請教超級版主兩個延伸的問題:
1. 程式執行完後,會留下附件的圖片畫面,能否讓他自動關閉?
2. 如果一次開啟多個檔案,好像只有一個檔案可以解開專案密碼,
     其他檔案還是沒有解開,不知道哪裡出問題??
再麻煩您協助解惑,謝謝

JS

VBA.JPG (24.72 KB)

VBA.JPG

TOP

本帖最後由 jsleee 於 2012-8-8 21:53 編輯

回復 8# Hsieh


    請教超級版主 Hsieh
        我在 10# 所提的問題不知道有無解?
        目前使用迴圈開啟同一目錄中的多個檔案,
        都只有其中一個檔案可以正常開啟專案密碼,
        其餘檔案都只有開啟Excel檔,專案密碼沒有開啟???
        (ps. 每一個檔案的檔案密碼 & VBA專案密碼都是一樣的....)
        希望超級版主能夠撥空解惑,謝謝
JS

自動開檔程式test.rar (13.31 KB)

TOP

回復 12# Hsieh


    不好意思,再請教 超級版主....
    我將程式碼複製到檔案中,然後修該密碼後,執行到 第 34行,
       Application.CommandBars(16).FindControl(ID:=1561, recursive:=True).Execute
    就會出現錯誤訊息 "執行階段錯誤 '91' ,沒有設定物件變數或 With 區塊變數"???
    另外請教,上述程式碼34行 中,所代表的含意是甚麼?
    CommandBars(16) 中的 16 有無特別意義?
    ID:=1561 中的 1561 有無特別意義?

    以上請教,謝謝

JS

TOP

回復 14# Hsieh


    感謝 超級版主 的教導,真是令人開了眼界....
    原來 VBA 還有這麼多寶藏,真是高深莫測....

     另外一個問題,我在測試的過程,偶爾會有 Sendkeys 失效的狀況 (我猜測的)
     因為 測試連續開啟目錄中 7 個檔案,其中就發生 三個檔案需要人工輸入 VBA專案密碼???
     請問這樣正常嗎?
     是否因為 Sendkeys 執行過程時間差問題導致 密碼沒有 send 成功???
     很抱歉,雖然一步一步朝目標邁進,不過還是有遇到問題.....
      煩請解惑,謝謝
JS

TOP

        靜思自在 : 口說一句好話,如口出蓮花;口說一句壞話如口吐毒蛇。
返回列表 上一主題