質問:
エクセルのマクロで一列コピーし、直後の列に行挿入したいと思っています。

Sheet1.Columns("A:A").Select
Selection.Copy
Sheet1.Columns("B:B").Select
Selection.Insert Shift:=xlToRight

上記のようなマクロを作成したところ、デバッグモードで実行するとうまくいきますが、普通に実行するとA列を選択している状態でとまってしまいます。なにか良い方法があれば教えていただけないでしょうか。よろしくお願いします。
答え:
こんにちは

Sheet1 を Sheets("Sheet1") に変えてみてください。

だめだったら以下のように

with Sheets("Sheet1")
.Columns("B:B").Insert Shift:=xlToRight
.Columns("A:A").Copy Columns("B:B")
end with
他は答える:
この質問・回答は役に立ちましたか?
答え:
sheet1がアクティブになっている場合
省略してもいいですね

ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.

  • 親がオーナーのマンションが、ケーブルテレビに加入し...
  • はじめまして。Outlook Expressで画像を携帯に送...
  • オーディオ初心者です。サブウーファーにインシュレ...
  • 掲示板で、特定の意見に返信しようとする場合、不等号...
  • SONY MP3プレーヤーを使用しています。(NWシリーズ)...
  • こんにちは。フォトショップですが、URLの画像の様...