為什麼這篇excel vba if多條件鄉民發文收入到精華區:因為在excel vba if多條件這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者bank89902595 (阿虎幾)看板Office標題[問題] VBA如何用一條IF完成多條件...
軟體:Excel
版本:365
執行VBA時會先要求輸入月份,若輸入1~12以外的值要終止
先設月份容器是m
IF m < 1 then
Exit Sub
ElseIF m > 12 then
Exit Sub
End if
但也有可能誤植成其他值,所以想完全排除1~12以外的值
也不可能將每一條可能會打錯得條件都寫進去
有想到用Array但不太明白怎麼寫
目前這樣寫是跑不動的,不知道錯在哪?
Dim k as String
k = Array("1","2","3","4","5","6","7","8","9","10"."11","12")
IF m <> k then
Exit Sub
End
還請指點 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.165.193.116 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1653798241.A.476.html
※ 編輯: bank89902595 (115.165.193.116 臺灣), 05/29/2022 12:24:58
※ 編輯: bank89902595 (39.8.227.126 臺灣), 05/29/2022 14:48:08
的寫法
※ 編輯: bank89902595 (39.8.227.126 臺灣), 05/30/2022 00:16:21
※ 編輯: bank89902595 (115.165.193.116 臺灣), 05/31/2022 21:54:27