Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10427 / 13644 ツリー ←次へ | 前へ→

【21737】Workbooks.Count プロパティ 草加Jacky 05/1/28(金) 13:47 質問[未読]
【21741】Re:Workbooks.Count プロパティ IROC 05/1/28(金) 13:55 回答[未読]
【21742】Re:Workbooks.Count プロパティ IROC 05/1/28(金) 13:56 回答[未読]
【21745】Re:Workbooks.Count プロパティ 草加Jacky 05/1/28(金) 14:02 質問[未読]
【21752】Re:Workbooks.Count プロパティ IROC 05/1/28(金) 14:30 回答[未読]
【21763】Re:Workbooks.Count プロパティ 草加Jacky 05/1/28(金) 17:54 質問[未読]
【21764】Re:Workbooks.Count プロパティ IROC 05/1/28(金) 18:19 回答[未読]
【21765】Re:Workbooks.Count プロパティ 草加Jacky 05/1/28(金) 19:51 発言[未読]
【21883】うわ!助けて… 草加Jacky 05/2/2(水) 17:00 質問[未読]
【21886】Re:うわ!助けて… 草加Jacky 05/2/2(水) 17:16 お礼[未読]
【21899】Re:うわ!助けて… IROC 05/2/3(木) 9:36 回答[未読]
【21902】Re:うわ!助けて… 草加Jacky 05/2/3(木) 9:54 お礼[未読]
【21904】Re:うわ!助けて… IROC 05/2/3(木) 10:21 回答[未読]

【21737】Workbooks.Count プロパティ
質問  草加Jacky  - 05/1/28(金) 13:47 -

引用なし
パスワード
   ワークブックを一つも開いていない状態で
MsgBox (Workbooks.Count)
とやると「1」となるのは仕様でしょうか?

それとも何か勘違いしてるのかなぁ…?

【21741】Re:Workbooks.Count プロパティ
回答  IROC  - 05/1/28(金) 13:55 -

引用なし
パスワード
   イミディエイトで実行しているのですよね?
0 になりますよ。 

【21742】Re:Workbooks.Count プロパティ
回答  IROC  - 05/1/28(金) 13:56 -

引用なし
パスワード
   非表示のブックがありませんか?

個人用マクロブック(Personal)とか。

【21745】Re:Workbooks.Count プロパティ
質問  草加Jacky  - 05/1/28(金) 14:02 -

引用なし
パスワード
   ▼IROC さん:
>イミディエイトで実行しているのですよね?
>0 になりますよ。

イミディエイトは使ったことがありません。マクロを記述して、エクセルに戻ってAlt-F8 で実行しています。

>非表示のブックがありませんか?
>
>個人用マクロブック(Personal)とか。

ちょっと意味がわかりかねるのですが、VBエディタを開いてないかと言うことですか?閉じてもやっぱり1ですが・・・。

【21752】Re:Workbooks.Count プロパティ
回答  IROC  - 05/1/28(金) 14:30 -

引用なし
パスワード
   >イミディエイトは使ったことがありません。マクロを記述して、エクセルに戻ってAlt-F8 で実行しています。

ブックをすべて閉じてないでしょ。
そのマクロを書いたブックがカウントされてるだけじゃん!


イミディエイトウィンドウでもVBAを実行できます。
そちらで試せば 0 になります。

【21763】Re:Workbooks.Count プロパティ
質問  草加Jacky  - 05/1/28(金) 17:54 -

引用なし
パスワード
   何度も初心者の質問につきあって下さりありがとうございます。

▼IROC さん:

>ブックをすべて閉じてないでしょ。
>そのマクロを書いたブックがカウントされてるだけじゃん!

personal.xls のことですね?
これを閉じるにはどうすればいいのですか?

【21764】Re:Workbooks.Count プロパティ
回答  IROC  - 05/1/28(金) 18:19 -

引用なし
パスワード
   personal.xls は個人用マクロブックといって、EXCELが起動したときに
ウィンドウが非表示で開かれるブックです。
メニューのウィンドウ>再表示から表示できませんか?

【21765】Re:Workbooks.Count プロパティ
発言  草加Jacky  - 05/1/28(金) 19:51 -

引用なし
パスワード
   ▼IROC さん:
>personal.xls は個人用マクロブックといって、EXCELが起動したときに
>ウィンドウが非表示で開かれるブックです。
>メニューのウィンドウ>再表示から表示できませんか?

ご説明ありがとうございます。
あいにく自宅に帰って来てしまい、 Excel が使えない環境になってしまいました。
来週の火曜日までこの状態が続きますので、 IROC さんのご教示で解決できなければまた質問させていただきます。どうもありがとうございました。

【21883】うわ!助けて…
質問  草加Jacky  - 05/2/2(水) 17:00 -

引用なし
パスワード
   ▼草加Jacky さん:
>▼IROC さん:
>>personal.xls は個人用マクロブックといって、EXCELが起動したときに
>>ウィンドウが非表示で開かれるブックです。
>>メニューのウィンドウ>再表示から表示できませんか?

やってみたら何も書いていない表が開きました。何気なく閉じましたら、マクロが全てなくなりました。どうすれば復活しますか?

【21886】Re:うわ!助けて…
お礼  草加Jacky  - 05/2/2(水) 17:16 -

引用なし
パスワード
   自己レスです。

>>▼IROC さん:
>>>personal.xls は個人用マクロブックといって、EXCELが起動したときに
>>>ウィンドウが非表示で開かれるブックです。
>>>メニューのウィンドウ>再表示から表示できませんか?
>
>やってみたら何も書いていない表が開きました。何気なく閉じましたら、マクロが全てなくなりました。どうすれば復活しますか?

C:\Documents and Settings\ユーザー名\Application Data\Microsoft\Excel\xlstart

にありました。はじめ検索した時にApplication Data が非表示フォルダだったので引っかかってこなかったのでした。あーびっくりした。

と、言うわけで、もうこのファイルは閉じないことにします。(というか、閉じてあるとマクロが実行できない)。

ので、必ず開いてあるbook の数に1を足すことを心がけることにしました。

【21899】Re:うわ!助けて…
回答  IROC  - 05/2/3(木) 9:36 -

引用なし
パスワード
   >必ず開いてあるbook の数に1を足すことを心がけることにしました。

そのような方法にすると、個人用マクロブックがないときに支障がでるので、
ファイル名を取得してIf文でカウントを分けた方が良いと思います。

【21902】Re:うわ!助けて…
お礼  草加Jacky  - 05/2/3(木) 9:54 -

引用なし
パスワード
   ▼IROC さん:
>>必ず開いてあるbook の数に1を足すことを心がけることにしました。
>
>そのような方法にすると、個人用マクロブックがないときに支障がでるので、
>ファイル名を取得してIf文でカウントを分けた方が良いと思います。

ご指摘ありがとうございます。ただ、自分の使い方ですと、「個人用マクロブックがない」状況でマクロを走らせることはないので大丈夫だと思います。

まぁ、専用の関数を作っちゃうのが早いんでしょうけどね。

皆さんはどうされてるんでしょうねぇ…?変な仕様だなぁ。

【21904】Re:うわ!助けて…
回答  IROC  - 05/2/3(木) 10:21 -

引用なし
パスワード
   >ご指摘ありがとうございます。ただ、自分の使い方ですと、
>「個人用マクロブックがない」状況でマクロを走らせることはないので
>大丈夫だと思います。

それなら了解です。


>皆さんはどうされてるんでしょうねぇ…?変な仕様だなぁ。
開かれているブックの数で処理を分けることはしたこと無いです。
そのようなことが必要な状況も思いつかないです・・

10427 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free