• 締切済み

エクセル マクロ 列挿入後のカーソル位置

エクセルで「1列挿入する」だけのマクロを作成した時のことです。 実行させると1列挿入しますが、挿入後のカーソル位置は変わらず、元の列全体が反転表示されてます。ところが、複数シートを選択しマクロ実行すると、列挿入はしますが、カーソルは元の列のひとつ右側の列が反転表示されます。 手作業で1列挿入すると、1シートでも複数シートでも挿入後のカーソルは元の位置です。マクロ作成し複数シートを選択して実行するとカーソル位置が変わるのです。 なぜですか? 特に相対参照でマクロを作る場合、選択するシート数でカーソル位置が変わると困ります。 良い方法はないでしょうか?

みんなの回答

  • mar00
  • ベストアンサー率36% (158/430)
回答No.1

一例です。 Columns("B:B").Select Selection.EntireColumn.Insert にすればいいのではないでしょうか。

関連するQ&A