- 締切済み
EXCEL VBA 出力先セルの取得
お世話になります. 下記の実現方法が分からないので質問させていただきます. excelマクロにて,フォルダの容量を測定し,その結果をワークシートに出力させようと考えています. 現在,測定した内容の出力先はソース中にセルを指定していますが, ワークシート上でセルを選択し,選択したセルに出力するようにしたいと考えています. また,マクロを実行すると,「出力先を選択して下さい」といった表示を出せればと考えています. ちなみに出力データは複数件あり,選択セル以下の行へ,データがなくなるまで出力したいと考えています. 知識不足のため,抽象的な質問となってしまいますが, 有識者の方,ご存知であればご教授頂ければ幸いです. 以上,よろしくお願いいたします.
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- n-jun
- ベストアンサー率33% (959/2873)
セルの選択方法は回答が出てますのでパスしますが、 >データがなくなるまで出力したいと考えています. データはどのように取得されているのですか? 配列に入っているのであれば、Resizeプロパティで出来ると思いますが。
- imogasi
- ベストアンサー率27% (4737/17069)
質問がわかりにくいが下記をやって応用できないか考えて。 値を代入するセルがその都度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)& "の値の出力先を選択して下さい" に変えるだけ。