前提・実現したいこと
Excel VBAにおいて、成分にIを含む行列の積の計算結果をI=1~100の場合まで全て書き出すマクロを作ろうとしております。行列の積の計算方法とIの繰り返し処理(For I = 1 To 100...)については分かるのですが、出力先の指定方法が分かりません。2行1列の列ベクトルが出てくるので、I=1のときRange("A5,A6"),I=2のときRange("B5,B6")...という風に表示したいです。
発生している問題・エラーメッセージ
エラーメッセージ
実行時エラー'1004'
'Range'メソッドは失敗しました
該当のソースコード
Excel VBA
Sub 行列の積の書き出し() Dim I As Integer Dim A As Variant, B As Variant, AB As Variant A = Range("A2,B3").Value B = Range("D2,D3").Value AB = Application.MMult(A, B) Range("A1") = I For I = 1 To 100 Range().Value = AB ←ここの括弧内の書き方が分かりません。 Next I End Sub ### 試したこと Range("(5,I),(6,I)").Value = AB。と範囲を指定しましたがエラーが発生しました。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/10 08:24