[算表] VBA中names和判斷inputbox的問題

看板Office作者 (我發現我的時間不多了)時間12年前 (2013/08/02 12:57), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
軟體: Excel 版本: 2007 Dim old as string old = InputBox("請輸入原用戶名:") MsgBox WorksheetFunction.IsNumber(old) →如果我輸入數字的 123 它的判斷是false,要怎麼樣讓程式可以判斷是true? (中間省略) names("TEXT").refersto=old →如果當初前面的值是123這種數字的話, 這裡的refersto的值為 =123 (從excel→公式→名稱管理員→參照到,可以得知) 但如果是abc這種字母的話,refersto的值為 ="abc" 我想要讓不管是123或是abc,它的refersto的格式都能夠統一,如 ="123", ="abc" 請各位大大協助了,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.192.50 ※ 編輯: cataphract 來自: 111.251.192.50 (08/02 13:32)

08/02 13:51, , 1F
--old或val(old)
08/02 13:51, 1F

08/02 14:24, , 2F
S大,我想要在第一題那裡輸入abc是,它能判斷出false
08/02 14:24, 2F

08/02 14:24, , 3F
如果用val(old)的話,它還是true
08/02 14:24, 3F
※ 編輯: cataphract 來自: 111.251.192.50 (08/02 14:26)

08/02 14:28, , 4F
另外請問第二題有解嗎?
08/02 14:28, 4F

08/02 14:37, , 5F
不用worksheetfunction.isnumber用vba自帶IsNumeric(old)
08/02 14:37, 5F

08/02 14:47, , 6F
感謝S大,第一題解了,非常謝謝
08/02 14:47, 6F
※ 編輯: cataphract 來自: 111.251.192.50 (08/02 15:26)

08/02 18:38, , 7F
第二個 Names("text").RefersTo = "=" & Chr(34) & old & C
08/02 18:38, 7F

08/02 18:39, , 8F
hr(34) 試試
08/02 18:39, 8F
文章代碼(AID): #1H-pn4OM (Office)
文章代碼(AID): #1H-pn4OM (Office)