我目前正在研究從用戶處獲取日期,打開日曆,查看月份是否存在以及是否存在,創建一個包含該月份名稱的工作表。VBA中的運行時錯誤「9」[excel] - 下標超出範圍
的代碼看起來是這樣的,其中m_y是一個字符串,並具有價值,如「2014年1月」 [包括「標誌]:
Sub addmonth(m_y)
On Error Resume Next
CalendarWorkbook.Worksheets(m_y).Select
If Err.Number<>0 Then
'code to add sheet and format it
我試圖把它在一個帶/尾隨着命令,我別無選擇,在代碼中明確的答案中提到的其他方法,如使用.Range()
代替.Select
;但是我在後面沒有運氣
提供將不勝感激任何幫助
而且你的工作表名稱中包含'''符號? – sam092
當我改變名稱說「2014年2月」時,它工作是因爲表單存在。當我放入「2015年2月」時,它不起作用 – user3094302
'我沒有任何選項明確的代碼'爲什麼沒有特殊的原因? – pnuts