アプリ版:「スタンプのみでお礼する」機能のリリースについて

VBA素人です。
エクセルブック 名Aに、VBA を入れたいです。
同じフォルダーに
Excel ブック名Bが、閉じて保存されており、
そのエクセルブック B には、
シート名アイウと
シート名カキクがあります。
ブックBを開けた時に
シート名アイウを表示させるVBAを教えてください。
よろしくおねがいします

A 回答 (2件)

No1です。



>事情があってマクロのあるエクセルブックから VBA の指示で開封させたいです
それなら、No1のVBAで可能です。
後半の記述は、文章通りに(人間の操作で)「開いた時を感知する」という意味の場合のことですが、どうやらそういうつもりではなさそうですので。

※ No1に書き忘れましたが、ブック名は拡張子付きにしておいたほうが良いですね。
    • good
    • 0
この回答へのお礼

const bookname = B.xlsx
でしょうか

お礼日時:2021/03/31 22:10

こんばんは



>ブックBを開けた時に
>シート名アイウを表示させるVBAを教えてください。

「開けた時に」?
VBAで「ブックを開いて、シートを表示する」ものと解釈しました。
 Const bookName = "B"
 Const sheetName = "アイウ"

 Workbooks.Open (ThisWorkbook.Path & "\" & bookName)
 Worksheets(sheetName).Activate


本当に「開けた時」をキャッチしたいのであれば、ブックが開かれたかどうかを常時監視しなければならなくなります。
それよりも、ブックBの「Workbook Open」イベントに「指定シートを表示する」マクロを設定しておくほうが効果的です。
    • good
    • 0
この回答へのお礼

そうです
ありがとうございます
同じフォルダにあるエクセルブックですし
人間がクリックして開封すればいいのですが
事情があってマクロのあるエクセルブックから VBA の指示で開封させたいです
ありがとうございます

お礼日時:2021/03/31 21:58

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