標題:
在vba內非數字寫法是否有專有名詞或代號
[打印本頁]
作者:
jim
時間:
2016-8-21 05:39
標題:
在vba內非數字寫法是否有專有名詞或代號
各位高手好:
If ActiveSheet.Range("$BG$4").Cells = "任何文字" Then
"任何文字" 指用 任何 A 或 B 或, C, ----均可 執行 ( 除數字外)
請指教 謝謝
作者:
GBKEE
時間:
2016-8-21 06:12
回復
1#
jim
試試看
Option Explicit
Sub Ex()
Dim Rng As Range
Set Rng = ActiveSheet.Range("BG4")
Rng = "任何文字"
' Rng = 123456
If IsNumeric(Rng.Value) Then
MsgBox Rng.Address & " " & Rng & " 是數字"
ElseIf TypeName(Rng.Value) = "String" Then
MsgBox Rng.Address & " """ & Rng & """ 是文字"
End If
End Sub
Sub Ex1()
Dim Rng As Range
Set Rng = ActiveSheet.Range("BG4")
' Rng = "任何文字"
Rng = 123456
If IsNumeric(Rng.Value) Then
MsgBox Rng.Address & " " & Rng & " 是數字"
ElseIf IsNumeric(Rng.Value) = False Then
MsgBox Rng.Address & " """ & Rng & """ 是文字"
End If
End Sub
複製代碼
作者:
jim
時間:
2016-8-21 10:17
回復
2#
GBKEE
GBKEE 多謝指導
作者:
jim
時間:
2016-8-25 06:08
各位高手好:
If ActiveSheet.Range("$BG$4").Cells = "任何文字" Then
"任何文字" 指用 任何 A 或 B 或, C, ----均可 執行 ( 除數字外)
若改在函數內應如何呢
請指教 謝謝
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)