Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


50205 / 76732 ←次へ | 前へ→

【31421】配列(行列)計算をマクロで行いたいのですが…
質問  あんこ  - 05/11/20(日) 10:58 -

引用なし
パスワード
   いつもお世話になっております。

配列(行列)計算のマクロ記述(番地表示)について教えていただけないでしょうか?

例えば、A1からC3までなにか数字が入っていまして、その配列(行列)の逆行列をA5からC7までに表示したいとします。

Sub Macro1()
  Range("A5:C7").Select
  Selection.FormulaArray = "=MINVERSE(R[-4]C:R[-2]C[2])"
End Sub

以上で表示されるのですが、今行いたいことは、この最初の配列の範囲が事前には決まっていないケース(A1から始まって、配列の終わりがC3になるかF6までか決定していない)のマクロ記述です。

最初の配列の範囲は取得できたのですが、それをマクロで記述する際の"=MINVERSE(R[*]C[*]:R[*]C[*])"の記述方法が分かりません。

また、この*に文字などを記入した場合には、.FormulaArrayと相性があわないようでマクロが走ってくれません。

どのようにすればよいか、教えて頂けないでしょうか?
宜しくお願い致します。
1 hits

【31421】配列(行列)計算をマクロで行いたいのですが… あんこ 05/11/20(日) 10:58 質問
【31422】Re:配列(行列)計算をマクロで行いたいの... よろずや 05/11/20(日) 11:16 発言
【31426】Re:配列(行列)計算をマクロで行いたい... とまと 05/11/20(日) 14:50 回答
【31446】Re:配列(行列)計算をマクロで行いたい... あんこ 05/11/21(月) 16:04 質問
【31455】Re:配列(行列)計算をマクロで行いたい... kobasan 05/11/21(月) 20:48 発言
【31463】Re:配列(行列)計算をマクロで行いたい... とまと 05/11/22(火) 8:35 回答
【31475】Re:配列(行列)計算をマクロで行いたい... あんこ 05/11/22(火) 13:39 お礼
【31476】Re:配列(行列)計算をマクロで行いたい... あんこ 05/11/22(火) 13:40 お礼

50205 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free