マクロ初心者です。
エクセルのマクロでマクロボタンを押したら 別のブックのシートを呼び出すマクロを
作ったのですが、後ろに隠れてしまうのでアクティブにする為 下記のような記述に変えましたが、エラーになってしまいます。(実行時エラー”9”インデックスが有効範囲にありません)
エラーメッセージは出ますが、呼び出したシートはアクティブになっています。
一体何がエラーなのかよくわからなくて質問しました。
マクロド素人なので わかりやすく説明頂ければありがたいです。
Sub 顧客注文データを開く()
'
' 顧客注文データを開く Macro
'
'
ChDir "C:\Users\Guest\Desktop\顧客注文データ"
Workbooks.Open Filename:="C:\Users\Guest\Desktop\顧客注文データ\" & Range("B2").Value & ".xlsx"
Windows("顧客注文データ.xlsm").Activate ←←ここがエラーみたいです。
End Sub
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
ブックを開くだけなら「ChDir "C:\Users\Guest\Desktop\顧客注文データ"」の部分は不要では?
どうせならそれを利用し、変数myPathを「"C:\Users\Guest\Desktop\顧客注文データ\"」として
Sub 顧客注文データを開く()
Dim myPath As String
myPath = "C:\Users\Guest\Desktop\顧客注文データ\"
Workbooks.Open Filename:=myPath & Range("B2").Value & ".xlsx"
Workbooks("顧客注文データ.xlsm").Activate
End Sub
No.1
- 回答日時:
Dim orderBook As Workbook
Set orderBook = Workbooks.Open(Filename:="C:\Users\Guest\Desktop\顧客注文データ\" & Range("B2").Value & ".xlsx")
orderBook.Worksheets(1).Activate
回答ありがとうございます。やってみましたが、次は構文エラーとなってしまいます( ノД`)
Sub 顧客注文データを開く()
'
' 顧客注文データを開く Macro
'
ChDir "C:\Users\Guest\Desktop\顧客注文データ"
Dim orderBook As Workbook Set orderBook = ←これがエラーです
Workbooks.Open Filename:="C:\Users\Guest\Desktop\顧客注文データ\" & Range("B2").Value & ".xlsx"
orderBook.Worksheets("在庫管理&注文表.xlsm").Activate
End Sub
どこが間違ってるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/04 12:47
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/04 17:58
- Visual Basic(VBA) ワイルドカード「*」を使うとうまくいかないマクロの添削をお願いします 3 2022/03/26 09:39
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/11 12:55
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBA テキストボックス検索
-
<新設税理士事務所です>ミロ...
-
エクセルで「3次元配列」表の...
-
読み取ったQRコード/バーコード...
-
エクセル バーコード作成で他の...
-
EXCELでバーコードを作成すると...
-
国内線航空券をJALのアプリにて...
-
振込請求書が破れてしまいました
-
Access2016Runtimeをインストー...
-
モロッカンオイルについて
-
バーコードを使って在庫管理をa...
-
電子請求書を送ったら原紙をほ...
-
ガラケー携帯(カメラ付き)で...
-
PayPay でバーコード支払いを行...
-
バーコードってダブらない?
-
差し込み印刷のバーコードを小さく...
-
バーコードの値段の付け方はど...
-
筆まめのFWAファイルを開く方法
-
ノートPCのモニターに【バー...
-
EXCELで作成したバーコードの更...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで「3次元配列」表の...
-
<新設税理士事務所です>ミロ...
-
顧客CDのCDって?
-
VBA。リストボックスの値を別の...
-
エクセルで並び替えするとハイ...
-
エクセルの数式で教えてください。
-
エクセルVBA テキストボックス検索
-
VBA リストボックス反映できない
-
EXCELシート内の数字での並び替...
-
エクセルで顧客の継続率
-
Excel 指定した固有番号で、複...
-
対象月の2桁表示について
-
アクセスでのデータ抽出方法
-
エクセルでのデータ作成(数値...
-
顧客名簿管理、郵便振込取扱票...
-
エクセルでのデータ拾い
-
【ExcelVBA】顧客別に抽出デー...
-
エクセルデータ。容量を減らす...
-
顧客データと請求書、売上帳を...
-
お客さんの来店間隔が知りたい...
おすすめ情報