は、私が使用してシートを追加しようとしています:ThisWorkbook.Sheets.Add
アプリケーション定義またはオブジェクト定義のエラー
は、私は1枚のシートを追加することですが、私は2枚を追加しようとすると、それは私にエラーを与える:アプリケーション定義またはオブジェクト定義のエラー。ここで
はシートを追加するコードです:
Application.ScreenUpdating = False
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets.Add(after:=Worksheets(Worksheets.Count), Count:=2, Type:="C:\Users\TestUser\Desktop\TestWorksheet.xltm")
Set ws = Nothing
Application.ScreenUpdating = True
私はCount:=1
を変更すると、それが正常に動作しますが、それはあなたのようにそれを設定するためです事前
あなたのメソッドを使用すると、型の不一致エラーが発生します – user793468
私はそれを動作させました。私は "ws"それを「ワークシート」として定義することで、ワークシートが機能するようになりました。ありがとう! – user793468
特定のシートを複数挿入すると、2番目のシートの名前の後にa(2)という名前が付けられます。例えば、私は2つの "学生"シートを挿入している場合。最初のシートには「Student」という名前が付けられ、2番目のシートには「Student(2)」という名前が付けられます。 – user793468