Excel (VBA)

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

 
(Windows 10 Home : Excel 2016)
VBAのコードの質問
投稿日時: 18/12/04 14:45:05
投稿者: 晋

以下のVBAコードの機能が解りません、色々な参考書を調べてみましたが関係する記述は見当たりません。
 
    Range("A1:A9").value=[Row(1:9)]
 
上記の[ ]で囲まれた右辺の文法、機能が解りません。実行するとエラーなく動作しA列に数字が表記されます。
記述そのものがVBAの文法から外れているようですが。古いバージョンの互換のため残っているものですか?

回答
投稿日時: 18/12/04 15:41:51
投稿者: 半平太

Evaluateメソッドを調べてください。
 
そこに、こんな記述があります。
 
>Evaluate メソッドの代わりに角かっこを使っても、同じ結果が得られます ([A1:C5] など)。
>・・同じ動作を表します。

>trigVariable = [SIN(45)]
>trigVariable = Evaluate("SIN(45)")

投稿日時: 18/12/04 17:41:53
投稿者: 晋

半平太様
早速のご教示ありがとうございました
Evaluateメッソドを調べ疑問が氷解しました。
使用する場合はコード中にメモを記入して説明をするように心がけます。
今後とも宜しくお願いいたします。