返回列表 上一主題 發帖

[發問] EXCEL設定某日期到檔案無法開啟

感謝luhpro,雖然你的設定是可成功,但是像我這麼小聰明的還是有法破解,我相信應該還是有人可以破解,只要把電腦時間改在我設定的日期前,還是可以開啟~~這點好像很難讓它不成功厚.......
所以我也很頭痛!!
小雨

TOP

要指定某日後巨集無法使用,也可以改變驗證方式。
指定日期,如上面前輩所寫的,
IF DATE > "日期" THEN
關閉活頁簿
END IF

改變驗證方式,可以配合GOOGLE  試算表。(可設定不顯示網頁)
活頁簿打開,自動打開網頁,進入GOOGLE 試算表,去抓指定欄位的值,如果值跟你事先輸入VBA的值相同,就繼續。如果值不相同,就強制關閉活頁簿。

這方式比較具有彈性。

TOP

謝謝樓上大大,可是我用了之後,開啟檔案出現:
我點 "是"跟"否"檔案可以關閉沒錯,但是我點"取消",就不會自動 ...
hueywen_jia 發表於 2015-4-9 20:46

底下這個方式即使檔案設成唯讀, 也照樣能關閉檔案:
  1. Private Sub Workbook_Open()
  2.     Dim MyDate As Date
  3.    
  4.     MyDate = #4/4/2015#
  5.     If Date >= MyDate Then
  6.       With Application
  7.         .DisplayAlerts = False
  8.         .Quit
  9.       End With
  10.     End If
  11. End Sub
複製代碼

TOP

回復 21# hueywen_jia

ThisWorkbook模組的程式碼
  1. Option Explicit
  2. Private Sub Workbook_BeforeClose(Cancel As Boolean) '活頁簿的預設事件程序(關閉檔案時自動執行)
  3.     Me.Save
  4. End Sub
複製代碼
活頁簿模組的預設事件還有許多,可練習看看
工作表模組一樣有許多的預設事件


感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

謝謝樓上大大,可是我用了之後,開啟檔案出現:
我點 "是"跟"否"檔案可以關閉沒錯,但是我點"取消",就不會自動關閉,而且還可以使用巨集!! 怎麼辦!?


Private Sub Workbook_Open()
    Dim MyDate As Date
    MyDate = #4/4/2015#
    If Date >= MyDate Then Application.Quit
End Sub
小雨

TOP

本帖最後由 GBKEE 於 2015-4-7 15:45 編輯

回復 19# hueywen_jia

附檔中的所有巨集在某個時間一到就無法使用,最好是檔案都無法開啟是最好的

ThisWorkbook模組的程式碼
  1. Private Sub Workbook_Open() '活頁簿的預設事件程序(開啟檔案時自動執行)
  2.     Dim MyDate As Date
  3.     MyDate = #6/1/2015#  '你要如何指定日期
  4.     If Date >= MyDate Then Application.Quit
  5.     'Application.Quit 關閉Excel
  6. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

本帖最後由 Hsieh 於 2015-5-17 23:00 編輯

原來是點兩下,雖然出現了,可是我複製了之前大大給的字串貼進去後還是無法執行,跳到F8那欄是錯誤的語法,SORRY~我笨拙~不會用這種
請高手幫我,我想讓附檔中的所有巨集在某個時間一到就無法使用,最好是檔案都無法開啟是最好的!! 可以告訴我怎麼做嗎? 或是幫我修改檔案後再回傳給我呢? 因為檔案有點大,需要用到很多活頁簿及公式,謝謝
   [attach]20590[/attach]
小雨

TOP

本帖最後由 stillfish00 於 2015-4-1 10:14 編輯

回復 17# hueywen_jia
左邊的ThisWorkBook要先點兩下
下拉選單那邊就會有了

只點一下是不會進到所選的程式碼頁面
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

真是討厭....超過三分鐘就不給修改........
補說明一下

當我點選左上方的This Workbook(圖紅色框),再點右上方的選單時,只出現"一般",並沒有"Workbook",而且點右方選單時,我發現我的左方那個選單就跳到Sheet1(圖綠色框),不是我沒有選喔!! 我要特別說明一下

小雨

TOP

大大~~冤枉啊~~~不是我沒有用心學習,是我的那個下拉只有一個 "一般"  沒有下面那個!!  
另外我想說附檔就用之前附上的那個做修改後再上傳給我就好了~所以才沒再上傳附檔~~SORRY~
小雨

TOP

        靜思自在 : 人要自愛,才能愛普天下的人。
返回列表 上一主題