[VBA ] 檢查工作表是否存在
各位板上的大大好
最近有個需求是要"檢查excel中是否有某個名稱的工作表存在"
找了一些資料 先是找到這篇 寫了版本一
https://tinyurl.com/y7sag5k5
------------------------------我是版本一------------------------------
Sub sheet_check_error()
sheetname = "Sheet2"
If Sheets(sheetname) Is Nothing Then
MsgBox ("工作表:" & sheetname & "不存在,請查看是否有拼錯字")
Else
MsgBox ("工作表:" & sheetname & "存在,將轉至該工作表")
ActiveWorkbook.Sheets(sheetname).Activate
End If
End Sub
----------------------------------------------------------------------
後來又找到這篇 抄出了版本二
https://tinyurl.com/y9w7pk6o
------------------------------我是版本二------------------------------
Function checkSheetName(sheetname)
'檢查活頁是否存在
isfind = False
For Each st In Sheets
If st.Name = sheetname Then
isfind = True
Exit For
End If
Next
checkSheetName = isfind
End Function
Sub sheet_check_correct()
sheetname = "Sheet2"
If checkSheetName(sheetname) = False Then
MsgBox "工作表:" & sheetname & "不存在,請查看是否有拼錯字"
Else
MsgBox ("工作表:" & sheetname & "存在,將轉至該工作表")
End If
End Sub
----------------------------------------------------------------------
會寫兩個版本 代表版本一有問題@@
先附上上述兩巨集所在的excel截圖 只存在一個工作表
https://imgur.com/ToYUSDQ
然後附上版本一執行結果&error提示
https://imgur.com/kYFc85E
最後附上版本二執行結果
https://imgur.com/vwR0KQX
找了之前的程式 發現前輩的巨集中有與版本一一樣寫法 那個程式現在也可以跑
但是現在重寫忽然就不行了
想請問各位大大
版本一到底是錯在哪@@?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.240.1.143
※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1542895522.A.1A9.html
推
11/22 22:16,
6年前
, 1F
11/22 22:16, 1F
→
11/22 22:18,
6年前
, 2F
11/22 22:18, 2F
→
11/22 22:18,
6年前
, 3F
11/22 22:18, 3F
→
11/22 22:19,
6年前
, 4F
11/22 22:19, 4F
→
11/22 22:21,
6年前
, 5F
11/22 22:21, 5F
→
11/22 22:21,
6年前
, 6F
11/22 22:21, 6F
→
11/22 22:21,
6年前
, 7F
11/22 22:21, 7F
成功了!感謝大大
另外再請問
On Error Resume Next
是不是可以套用在各種類似的錯誤中?
覺得vba最大的困擾就是找不到error在哪@@
※ 編輯: BanPeeBan (180.217.211.34), 11/23/2018 12:37:25
→
11/23 19:08,
6年前
, 8F
11/23 19:08, 8F
→
11/23 19:08,
6年前
, 9F
11/23 19:08, 9F
→
11/23 19:09,
6年前
, 10F
11/23 19:09, 10F
→
11/23 19:10,
6年前
, 11F
11/23 19:10, 11F
→
11/23 19:10,
6年前
, 12F
11/23 19:10, 12F
了解了 感謝大大!
※ 編輯: BanPeeBan (180.217.211.34), 11/25/2018 14:24:37
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章