- 帖子
- 133
- 主題
- 9
- 精華
- 0
- 積分
- 147
- 點名
- 0
- 作業系統
- Win10
- 軟體版本
- Office 2010
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 高雄
- 註冊時間
- 2010-5-1
- 最後登錄
- 2024-11-11
|
7#
發表於 2011-9-9 15:18
| 只看該作者
本帖最後由 jackdream 於 2011-9-9 16:10 編輯
有時給客戶的資料都為了方便,都會貼心的用一些實用性的巨集,好方便計算材料消耗,查詢,連接各個相關資料 ...
如果客戶將檔案設唯讀,或破解vba密碼,取出語法..這樣刪除巨集就沒作用了.
若不擔心上述問題(或者透過文字編輯器這類工具鎖住該檔案的vba編輯功能)
然後,在語法裡面設定一個日期,當日期一到時,即結束程式(或查詢功能失效),
不曉得是否也能達到您的目的?
例如:
Private Sub Workbook_Open()
If Date > "2011/9/8" Then ActiveWindow.Close '假如日期超過 9/8 即直接關閉檔案
End Sub
不一定要關閉檔案,可以換成無法查詢資料或其他語法. |
|