4 responses

  1. H.Horikoshi
    2018年1月17日

    Webを探しまわってようやくここに辿りつきました。
    この情報は書いてあるところが少ないです。
    参考になりました。
     

    返信

    • 長井祥和
      2018年1月17日

      Horikoshiさま

      こちらをご覧頂きましてありがとうございます。

      ご参考にして頂けたのであれば幸いです。掲載して以来、弊社の案件では活用例がなく、
      やはりレアケースだったのかな、と思っています。

      これからも他の技術情報に見当たらなさそうな情報がありましたら載せていくように
      しますので、よろしくお願いいたします。

      返信

  2. 芝野 健治
    2020年3月25日

    ・.VBComponents(“Sheet1”).・の「Sheet1」は何を表しているのか分からないのですが。画像には「Sheet1」が見つかりません。
    Workbookを作成したときの一番目のWorkSheetだと思うのですが。
    シートのオブジェクト名(?)はCodeNameで参照できたとして「Siito」になるのは分かるのですが「Sheet1」もオブジェクト名で生き残るということですか。CodeNameとNameを変更しても一番最初に作成されたシートのオブジェクト名「Sheet1」は利用できるとして、質問があります。
     マクロファイル以外にExcelファイルを開いて1番目に作成されたシート(CodeNameとNameの変更のあるなしにかかわらず)に処理をしたい場合、「Sheet1」を使って参照する書式を教えていただきたいのですが。vbaが記述されている以外のファイルのシートをオブジェクト名で参照する方法がどうしてもわからず困っています。
    よろしくお願いします。

    返信

    • 長井祥和
      2020年3月25日

      コメントありがとうございます。

      あとで記事に追記しておきますが、
      ThisWorkbook.VBProject.VBComponents(2).Name
      で取れると思います。

      これでいかがでしょうか。

      返信

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Back to top
mobile desktop