返回列表 上一主題 發帖

[發問] 下個月新檔

測試檔:
TEST001.rar (96.64 KB)

TOP

本帖最後由 准提部林 於 2020-2-10 16:16 編輯

Sub TEST()
Dim xPath$, xFile$, i&, k&
Dim Lastday$, mDay%, xBK As Workbook
Lastday = DateSerial(Year(Date), Month(Date) + 2, 0) '下個月月底
mDay = Day(Lastday) '下個月天數
Set xBK = Workbooks.Open(xPath & xFile) '開啟指定檔案
'-----------------------------------
Application.DisplayAlerts = False
On Error Resume Next
For i = mDay + 1 To 31: xBK.Sheets(i & "").Delete: Next i '刪工作表
On Error GoTo 0
Application.DisplayAlerts = True
'-----------------------------------
For i = 1 To mDay
    With xBK.Sheets(i & "")
         .[A2] = .[A2].Value '值化
              .[B1] = .[B1].Value '值化
    End With
Next i
End Sub

其它需求自行加入~~

===================================

TOP

回復 14# jcchiang

i=31
sheets(i).delete = 刪除第31張工作表
sheets(i & "").delete = 刪除名稱"31"的工作表, 所以刪除方向不限

TOP

        靜思自在 : 並非有錢魷是快樂,問心無愧心最安。
返回列表 上一主題