返回列表 上一主題 發帖

[發問] 如何使EXCEL檔案,每天第一次打開時,用當天日期自動新增一個工作表

回復 1# paul3063

作法可能需要寫VBA

程式碼如下
  1. Option Explicit

  2. Private Sub Workbook_Open()
  3.    
  4.     Dim i, flag As Integer
  5.    
  6.     flag = 0
  7.    
  8.     '判斷工作表是否存在
  9.     For Each i In Worksheets
  10.         If i.Name = Application.Text(Now(), "yyyymmdd") Then
  11.             flag = 1
  12.             Exit For
  13.         End If
  14.     Next
  15.    
  16.     '若工作表不存在 判斷是否為六日 (weekday 星期日=1 星期六=7)
  17.     If Weekday(Now()) <> 7 And Weekday(Now()) <> 1 And flag = 0 Then
  18.         
  19.         Worksheets.Add.Name = Application.Text(Now(), "yyyymmdd")
  20.    
  21.     End If
  22.    
  23. End Sub
複製代碼
實作附件如下
AddWorksheet.zip (9.81 KB)
用功到世界末日那一天∼∼∼

TOP

        靜思自在 : 小事不做、大事難成。
返回列表 上一主題