重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

いつもお世話になります

昔作ったプログラムを見直ししていて、ちょっと疑問になったので教えてください
ウェブを見ると
 オブジェクトを返すには、Windows (index) を使用しますとありますが、

(質問1)
 アクティブウィンドウは常にWindows(1)なのでしょうか?
(質問2)
 そしていま、ウィンドウのタイトルバーにブック名を出力しうとしているみたいですが
 これで良いのでしょうか?
  MyBook as string
  Dim wds as Window 
 
  MyBook = ActiveWorkBook.name
  Set wds = ActiveWorkBook.Windows(1)
  wds.Caption = MyBook

あまり必要がないみたいですが、プログラムにコメントを残したいので教えてください
以上、宜しくお願い申し上げます

A 回答 (1件)

マイクロソフトの文書↓に


https://learn.microsoft.com/ja-jp/office/vba/api …
「アクティブウィンドウは常に Windows(1) であることに注意してください」
と書いてありますよ。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます

ご指摘のホームページは見てましたが
文章ない有るWindows(1)の位置がなんとなく不安なので投稿してみました

(元の文章)
アクティブウィンドウは常に であることに注意してください Windows(1)。
(多分、こうなるんですか?)
アクティブウィンドウは常に Windows(1)であることに注意してください 。

以上、宜しくお願い申し上げます

お礼日時:2024/12/17 16:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A