ユーザーにワークブックを選択するように促し、選択したワークブックの最初のワークシートを既存の (アクティブな) ワークブックにタブとして追加するサブルーチンを作成しようとしています。次に、新しいタブに「データ」という名前を付けます。これまでに使用したコードは次のとおりです。
Sub getworkbook()
' Get workbook...
Dim ws As Worksheet
Dim filter As String
Dim targetWorkbook As Workbook
Set targetWorkbook = Application.ActiveWorkbook
' get the customer workbook
filter = "Text files (*.xlsx),*.xlsx"
caption = "Please Select an input file "
ws = Application.GetOpenFilename(filter, , caption)
ws.Add After:=Sheets(Sheets.Count)
ws.Name = "DATA"
End Sub
このコードは機能していないようで、次のエラーが返されます。
「ws.Add」メソッドまたは With Block が設定されていません。
どんな助けでも大歓迎です。
ありがとう、