- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セル内容を含めた名称のBookをアクティブにする)
Excelでセル内容を含めた名称のBookをアクティブにする方法
このQ&Aのポイント
- Excelで、Book1.xlsというブックの中のセルA1に入力されている内容を含めた名称のブックを開き、そのブックをアクティブにする方法を教えてください。
- 現在のコードは、Workbooks.OpenFileName:="C:\Users\0000データ" & Range("A1").Value & ".xls" となっており、Book1のセルA1の内容と同じ名称のBookを0000データのフォルダ内から選んで開いています。
- しかし、セルA1の内容を含む名称のBookを開く方法を知りたいです。例えば、Book1のセルA1がAAAという内容であれば、AAA田中.xlsを開きたいです。その後、Book1.xlsの内容をAAA田中.xlsにコピーして貼り付けたいです。また、次にBBB吉田.xlsの作業をする場合にもセルA1の内容を利用してBookをアクティブにする方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
以下の様な感じで開けばいいです。 Dim I As Variant I = Dir("C:\Users\0000データ\" & Range("A1").Value & "*.xls", vbNormal) Workbooks.Open Filename:="C:\Users\0000データ\" & I その同じコード内で、アクティブにするだけであれば、以下でいいです。 'アクティブにする Windows(I).Activate
その他の回答 (1)
- mt2008
- ベストアンサー率52% (885/1701)
回答No.1
いっそのこと、↓こんな感じで適当なセルに対象ブック名を入れるようにして、そのセルの値を使用してブックを開いたり、アクティブにしたりしては? Range("A2") = Dir("C:\Users\0000データ\" & Range("A1").Value & ".xls")
質問者
お礼
なるほど!そうですね。 そういう方法もありですね! また、やってみたいと思います。 ありがとうございました。
お礼
教えていただいた通りにやってみましたら、理想的な動作になりました!! 色々やってみたものの、なかなかできなかったので、本当に感謝・感謝です。 ありがとうございました。 自分も、もっと勉強していきます!