- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelのユーザーフォームで別のファイルに転記)
Excelのユーザーフォームで別のファイルに転記
このQ&Aのポイント
- Excelのユーザーフォームを使用して、別のファイルにデータを転記する方法について詳しく説明します。
- マクロブックとデータブックを分割して使用する方法をご紹介します。
- 指定されたシートにデータを転記するためのVBAコードの記述方法を解説します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
この記載はあっていますか。 With Workbooks("商品在庫Data.xlsm") Worksheets ("商品マスタ") 参考サイトには、次のように書かれています。 最初にWithステートメントでThisWorkbook.Worksheets(1)を指定しているので、 それ以降はEnd WithまでThisWorkbook.Worksheets(1)を省略することができます。 プロパティ、メソッドの前のピリオドを忘れずに! さらに、With~End Withまでの命令をインデント(段下げ)することで、 どこからどこまでがWithステートメントかをわかりやすくしています。 Sub Withステートメントでまとめる1() With ThisWorkbook.Worksheets(1) .Range("A1").Value = "aaa" .Range("A2").Value = "bbb" .Range("A3").Value = "ccc" End With End Sub この例に従うのなら、 With Workbooks("商品在庫Data.xlsm").Worksheets ("商品マスタ")
お礼
ありがとうございます ピリオドが抜けてたんですね… 書きなおしてみましたがどうしても指定のシートがアクティブになりません… 他のところに問題があるのかも…