VBから既に開いているエクセルにデータを書き込むにはどうすればいいでしょうか?
エクセルを新規で開いて特定のセルへデータを書き込む方法は、
例えば以下のようなものをネットでみる事はできたのですが
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add
Set xlSheet = xlBook.Worksheets(1)
xlApp.Visible = True
xlSheet.Cells(1, 1).Value = "1"
このようにエクセルを新しく開くのではなく
既に開いているエクセルに、かつ、書き込むセルも直前にアクティブになっているセルに対して書き込むにはどうすればいいのでしょうか?
> 既に開いているエクセルに、かつ、書き込むセルも直前に
> アクティブになっているセルに対して書き込むには
> どうすればいいのでしょうか?
GetObject(,"Excel.Application").ActiveCell.Value = "あいうえお"
とか。
ありがとうございます。
簡単にできちゃうんですね。
感動しました。
解決です。
どうもありがとうございました。
チェックを忘れてました。
ツイート | ![]() |