• 締切済み

EXCEL VBA 出力先セルの取得

お世話になります. 下記の実現方法が分からないので質問させていただきます. excelマクロにて,フォルダの容量を測定し,その結果をワークシートに出力させようと考えています. 現在,測定した内容の出力先はソース中にセルを指定していますが, ワークシート上でセルを選択し,選択したセルに出力するようにしたいと考えています. また,マクロを実行すると,「出力先を選択して下さい」といった表示を出せればと考えています. ちなみに出力データは複数件あり,選択セル以下の行へ,データがなくなるまで出力したいと考えています. 知識不足のため,抽象的な質問となってしまいますが, 有識者の方,ご存知であればご教授頂ければ幸いです. 以上,よろしくお願いいたします.

みんなの回答

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

セルの選択方法は回答が出てますのでパスしますが、 >データがなくなるまで出力したいと考えています. データはどのように取得されているのですか? 配列に入っているのであれば、Resizeプロパティで出来ると思いますが。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

質問がわかりにくいが下記をやって応用できないか考えて。 値を代入するセルがその都度1セルの場合 Sub test01() s = Array("縦", "横", "高さ") v = Array(11.2, 14, 5) For i = 1 To 3 Set x = Application.InputBox(s(i - 1), Type:=8) x.Value = v(i - 1) Next i End Sub 複数セルの範囲に順次代入する場合は、Offsetを使えると思う。 >上記のINPUTBOX のPrompt文を s(i-1)& "の値の出力先を選択して下さい" に変えるだけ。