Excelの相互運用機能を使用して列をグループ化するにはどうすればよいですか?
マクロを記録すると(通常は開始するのに良い方法です)、次のコードを取得します。
Columns("I:M").Select
Selection.Columns.Group
残念ながら、少なくともC ++では、いくつかの問題が原因でこれは機能しません。まずApplication.Selection
、通常のを返しRange
、次にRange.Columns
別のを返しますRange
。そしてRange.Group
、この方法は次のとおりです。
この方法は、ピボットテーブルに関連してのみ機能します。
では、Excelの相互運用機能を使用して列グループを作成するにはどうすればよいですか?
グループを作成できたとしても、どうすれば縮小/拡大できますか?つまり、+をクリックしてグループのコンテンツを表示するか、またはその逆で、マイナスをクリックしてグループを非表示にします。マクロの記録中にこれを行うと、マクロにはまったく反映されません。