私は、既存のワークブックにワークシートを追加しようとしています。 Sheets.Add
を使用して正常に追加できますが、いつでもAfter
パラメータを使用しようとすると、 "Expected Statement"というエラーが表示されます。 VBSは私の:=
オペレータが好きではないようです。これは動作するはずかのようにエクセルのマクロエディタを使用してSheets.Addを使用して、Afterパラメータを使用してエラー "予期されるステートメント"
、それはそうです:
Sheets.Add After:=ActiveSheet
またはこの:
Sheets("Sheet1").Move After:=Sheets(4)
いずれかの方法で、私は予想ステートメントエラーに遭遇します。私はさまざまなオンラインの例を試したが、正しい構文を見つけることができない。 FWIW、これはWindows 10で実行されているOffice 16の新しいインストールです。
一度に1つだけ開き、ワークブックはありますか? (マクロ 'Sub Macro1()' 'Sheets.Add After:= ActiveSheet'' End Sub'は私のために働きます。ダミーブックのモジュールにコピーして、あなたのために動作するかどうかを確認します。あなたのインストールで何か変わっているかもしれませんが、それはまれではありません。) – YowE3K
また、 'Sheets.Add、ActiveSheet'を試してみてください。 – YowE3K
クイック返信をありがとうが、まだ成功していない。 FWIW、これは動作します: –