• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelのユーザーフォームで別のファイルに転記)

Excelのユーザーフォームで別のファイルに転記

このQ&Aのポイント
  • Excelのユーザーフォームを使用して、別のファイルにデータを転記する方法について詳しく説明します。
  • マクロブックとデータブックを分割して使用する方法をご紹介します。
  • 指定されたシートにデータを転記するためのVBAコードの記述方法を解説します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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 ("商品マスタ")

narnia_aslan
質問者

お礼

ありがとうございます ピリオドが抜けてたんですね… 書きなおしてみましたがどうしても指定のシートがアクティブになりません… 他のところに問題があるのかも…

関連するQ&A