Val関数をVBAで使うには?
助けてください VBA初心者です
Excel VBAでA列の4からj行目までの文字列(例:"12345678” 8桁固定)、k行目までの数字以外の文字列(例:AB12345678 9桁以上ある)のうち、j行目までの文字列をVal関数で数値に変換したいのですが、どうやっていいのか分かりません j+1行目からk行目までは数字以外の文字列が入っています
1セルだけの変換はできます(例:A4セルに"12345678”がある場合、Val(range("A4"))で12345678が出ます)
※仮にj=98と固定しました
Sub Value_num()
J = 98
'A列を値→数字に変換
Columns("A").Select
'Range("A4").Value = val(Range("A4")) これは動く
Range(Cells(4, 1), Cells(J , 1)).Value = val(Range(Cells(4, 1), Cells(J, 1))) 'これが動かない
End Sub
お礼
解決しました。 ありがとうございます