複数起動のExcel.Applicationの取得
- 題名: 複数起動のExcel.Applicationの取得
- 著者: きいぼー
- 日時: 2004/08/06 13:59:34
- ID: 5405
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 複数起動のExcel.Applicationの取得
- 著者: 深山
- 日時: 2004/08/10 3:52:05
- ID: 5478
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 複数起動のExcel.Applicationの取得
- 著者: きいぼー
- 日時: 2004/08/10 9:41:54
- ID: 5484
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 複数起動のExcel.Applicationの取得
- 著者: 花ちゃん
- 日時: 2004/08/10 10:59:26
- ID: 5488
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 複数起動のExcel.Applicationの取得
- 著者: きいぼー
- 日時: 2004/08/10 12:27:39
- ID: 5493
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: 複数起動のExcel.Applicationの取得
- 著者: 花ちゃん
- 日時: 2004/08/10 13:39:10
- ID: 5494
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: 複数起動のExcel.Applicationの取得
- 著者: きいぼー
- 日時: 2004/08/10 13:40:30
- ID: 5495
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: 複数起動のExcel.Applicationの取得
- 著者: 花ちゃん
- 日時: 2004/08/10 13:49:32
- ID: 5496
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: 複数起動のExcel.Applicationの取得
- 著者: きいぼー
- 日時: 2004/08/17 18:40:42
- ID: 5612
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: 複数起動のExcel.Applicationの取得
- 著者: 深山
- 日時: 2004/08/17 19:14:25
- ID: 5616
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[8]: 複数起動のExcel.Applicationの取得
- 著者: きいぼー
- 日時: 2004/08/17 19:36:14
- ID: 5617
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[9]: 複数起動のExcel.Applicationの取得
- 著者: 花ちゃん
- 日時: 2004/08/18 0:27:51
- ID: 5622
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[10]: 複数起動のExcel.Applicationの取得
- 著者: きいぼー
- 日時: 2004/08/18 9:50:13
- ID: 5627
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
きいぼーです。
以下のようなソースにて、
起動されているExcelのブック名及びシート名を取得してTextBoxに出す
プログラムを作成したのですが、
Excelが1つしか起動されていない場合は、全てのブック名・シート名が取得できるのですが、
複数Excelが起動されている場合は、
1つのExcelにて開いているブック・シートしか表示されません。
Excel.ApplicationをGetObjectで取得しているのですが、
他に何か方法があるのでしょうか?
すみませんが、ご存知の方お教えください。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Dim nloop, nloop2, nloop3 As Integer
Dim oLoop As Object
Dim oEx As Excel.Application
Dim oBook As Excel.Workbook
Dim oSheet As Excel.Worksheet
TextBox1.Clear()
oEx = GetObject(, "Excel.Application")
For nloop = 1 To oEx.Workbooks.Count
oBook = oEx.Workbooks(nloop)
For nloop2 = 1 To oBook.Worksheets.Count
oSheet = oBook.Worksheets(nloop2)
TextBox1.AppendText(oBook.Name & " : " & oSheet.Name & vbCrLf)
Next
Next