[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/05/18(Wed) 14:07
投稿者名:かもあも
Eメール:
URL :
タイトル:
開いているExcel上のシート名を取得するには?
VB初めたばかりの初心者です。

立ち上げているExcelのシート名を取得するには、
どうしたらよろしいでしょうか?

調べたのですが、Excelが閉じていたり、
〜Sheets(1)のようにシートが決まっていたりしていて
どうすればよいかわかりません。

開いているExcelのシートの名前(〜Sheets()のカッコの中)を
取得するにはどうしたらいいでしょうか?

よろしくお願い致します。

投稿時間:2005/05/18(Wed) 14:43
投稿者名:るしぇ
Eメール:
URL :
タイトル:
Re: 開いているExcel上のシート名を取得するには?
VBからエクセルを操作する時、エクセルVBAの動作が使われるので、
調べるならまず、エクセルVBAのヘルプを調べて下さい。

Sheets プロパティの使用例にほぼそのままなコードが載ってます。

>開いているExcelの
あたりは過去ログにもあると思いますが、とりあえず↓
hhttp://www.bcap.co.jp/hanafusa/VBHLP/excel03.htm

投稿時間:2005/05/18(Wed) 14:54
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: 開いているExcel上のシート名を取得するには?
> 調べたのですが、Excelが閉じていたり、
> 〜Sheets(1)のようにシートが決まっていたりしていて
> どうすればよいかわかりません。

下記の下の方にも記載されていますし、過去ログにもあります。
hhttp://www.bcap.co.jp/hanafusa/VBHLP/dao_002.htm#No3

投稿時間:2005/05/18(Wed) 15:09
投稿者名:かもあも
Eメール:
URL :
タイトル:
Re^2: 開いているExcel上のシート名を取得するには?
ホントですね。

Dim Sheet As Excel.Worksheet
For Each Sheet In xlBook.Worksheets
  Debug.Print Sheet.Name
Next

の箇所を使えばいいみたいですね。
ありがとうございました。