0

Excel で簡単な Visual Basic スクリプトを使用すると、あいまいな「400」エラーが発生します。メソッドに 1 行だけ残して、すべてをコメントアウトしました: ActiveCell.EntireRow.Insert

ここでは、「完全な」(削除された) メソッド (ctrl+shift+n にキーバインドされています):

Sub NewUserStory()
'
' NewUserStory Macro
' Creates a new empty user story with pasted formulas for remaining work, and cumulative planning information 
'
' Keyboard Shortcut: Ctrl+Shift+N
'
ActiveCell.EntireRow.Insert ' Insert a new row above selected row

End Sub

セルを選択してマクロを押すと、デバッガーはブレークポイントで停止します。メソッドにステップインすると、すぐにエラー「400」のポップアップが表示されます。他に実行されるメソッドがないことは 100% 確信しています。

私は過去2時間これをグーグルで検索してきましたが、問題を解決するものは何もありません. つまらない質問で申し訳ありませんが、私の仕事には血まみれのマクロが必要です:)。

よろしくお願いします!

PS: 誰かが ActiveCell.EntireRow.Insert の代わりを提供できるなら、もちろん私も耳を傾けます!

4

1 に答える 1

3

行を挿入しようとしているシートの最後の行にコンテンツがある可能性がありますか?

それはエラーの原因になります。

于 2012-11-30T22:52:23.057 に答える