返回列表 上一主題 發帖

日期一到就刪除巨集.

回復 1# man65boy
VBAProject屬性有密碼保護  ,就無法刪除Sheet1程式區的程式碼.

TOP

本帖最後由 GBKEE 於 2011-9-16 07:19 編輯

回復 5# man65boy
VBAProject屬性有密碼保護  ,就無法刪除程式碼.
  1. '活頁簿工作表,插入Excle 4.0巨集表,命名為"4.0"
  2. 'ThisWorkbook 中加入 Workbook_Open
  3. Private Sub Workbook_Open()
  4.     Sheets("4.0").Visible = 2              '工作表深度隱藏
  5.     Dim i As Integer
  6.     If Sheets("4.0").Range("A1") = "" Then '啟動範本
  7.         Sheets("4.0").Range("A1") = Date   '輸入日期
  8.     End If
  9. End Sub
  10. ''''''''SHEET1 的CODE  ''''''''''''
  11. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  12.     If Date - Sheets("4.0").Range("A1") >= 15 Then Exit Sub  '加入此條件
  13. End Sub
  14. '存檔為範本給客戶
複製代碼

TOP

本帖最後由 GBKEE 於 2011-9-10 06:44 編輯

回復 9# man65boy
  1. Sub Ex()
  2.     For Each sh In ActiveWorkbook.Sheets
  3.         MsgBox sh.Name
  4.     Next
  5. End Sub
複製代碼
HUNGCHILIN兄 要來站位置, 你可以參考他的發帖

TOP

回復 11# HUNGCHILIN
4.0表,不啟用巨集就關閉檔案的方法在,2007以後版本,會失效
2007以後版本我沒用過(落伍了), 這是我的看法: 雖然不會關閉檔案  但也無法啟用巨集了.可算是達到樓主的目的.

TOP

        靜思自在 : 靜坐常恩己過、閒談莫論人非。
返回列表 上一主題