• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セルの数字を配列に格納するためのVBAソースは?)

Excel VBAソースでセルの数字を配列に格納する方法

このQ&Aのポイント
  • Excel VBAを使用して、セルに貼り付けた数字を自動的に配列に格納する方法について教えてください。
  • 現在は直接数字を設定している配列をスクリプト内で自動的に更新できる方法が知りたいです。
  • 上記のソースコードに貼り付けた数字を自動で配列に格納するVBAスクリプトの記述方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

はて??? >早速、教えていただいたソースを元にして >例にあげた5×5の数字の格納ができました。 配列Sに25個の要素を格納できたことが確認できましたね? 即ちオリジナルソースコードの s(1) = "9" s(2) = "10" s(3) = "19" s(4) = "23" s(5) = "25" s(6) = "8" s(7) = "17" s(8) = "22" s(9) = "24" s(10) = "31" s(11) = "6" s(12) = "7" s(13) = "16" s(14) = "18" s(15) = "21" s(16) = "4" s(17) = "14" s(18) = "15" s(19) = "29" s(20) = "30" s(21) = "2" s(22) = "12" s(23) = "13" s(24) = "27" s(25) = "28" の部分と等価であることを、あなたご自身で既に確認できています。

moguo4649
質問者

お礼

そうですね。教えてもらったソースで置き換えられた事を忘れてました。 失礼しました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

たとえばA1:E5の25セルをS()に格納する: sub macro1()  dim s(1 to 25)  dim h as range  dim n as long  for each h in range("A1:E5")   n = n + 1   s(n) = h  next end sub

moguo4649
質問者

補足

ご回答ありがとうございます。 早速、教えていただいたソースを元にして 例にあげた5×5の数字の格納ができました。 が、この蓄えた数字を最初にあげた 25C5のソースで使用するためには、 25C5のソースの中の配列の宣言文と直接数字をセットする部分を 削除すれば”連動”できますか? それ以上に改造が要りますか? 25C5のソースの改造についても教えてください。

すると、全ての回答が全文表示されます。

関連するQ&A