Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2016)
VALUE関数について
投稿日時: 18/01/11 12:38:31
投稿者: Dellcasio

いつもお世話になっています。
エクセルの表のセルにある
文字列の数字を数値に変換するのに
エクセル関数のVALUE関数だと
うまく変換出来るのですが、
 
VBAだと文字列の数字を数値に変換することが、
出来ません。
ご指導をして頂けないでしょうか?
宜しくお願い致します。
 
 
Sub TEST()
 
Dim i
  
  For i = 1 To 5
    Range("E" & i).Formula = "=VALUE(" & "D" & " i)"
  Next
 
End Sub

回答
投稿日時: 18/01/11 12:45:31
投稿者: めんたん

""の書き方が間違っているので変数 i が文字列になっています。
 
"=VALUE(D" & i & ")"

回答
投稿日時: 18/01/11 12:59:09
投稿者: mokutachi

ループいらないです
 
  Range("E1:E5).Formula = "=VALUE(D1)"

投稿日時: 18/01/11 13:52:16
投稿者: Dellcasio

めんたんさん、mokutachiさん
ご回答ありがとうございました。
問題が解決致しました。
ありがとうございました。