引用:
VBAでRSSを使いサイトから取ってきた
1500とか1520とかの数字です
ならばその取得したデータ自体がそういう文字列だからか
(例えば何らかの特殊記号が含まれているなど)、
データの取得の仕方に問題があるのではないでしょうか。
とりあえず、次のような形で各セルの値の判定を行なってみて下さい。
------------------------------------------------------------------
Sub TestMacro1()
'F10セルの判定
With Cells(10, 6)
If
IsNumeric(.Value) = False Then
MsgBox .Address(False, False) & "セルの値""" & .Value & """は数値データに変換できない文字列です。", _
vbExclamation, _
"エラー"
Exit Sub
End If
End With
'F8セルの判定
With Cells(8, 6)
If
IsNumeric(.Value) = False Then
MsgBox .Address(False, False) & "セルの値""" & .Value & """は数値データに変換できない文字列です。", _
vbExclamation, _
"エラー"
Exit Sub
End If
End With
Cells(20, 6) = Cells(10, 6) - Cells(8, 6)
End Sub
------------------------------------------------------------------