エクセルでの行挿入 - in VBA
自分用覚書きなのですが。。誰かの役に立つこともあろうかと。
VBAで行挿入するには
Range("2:2").Insert
といったコマンドを使用するかと思います。
挿入コマンドを実行したときの動作がおかしい。
「変な値が挿入されることがあること。 」
と思っていたのですがやっと、原因がわかりました。
クリップボードにセルをコピーした状態だとエクセル操作で言うところの
「コピーしたセルの挿入」の動作をするようです。
なので、行を挿入する前にコピーモードのキャンセルが必要になります。
'コピーや切取りの操作を取り消します
Application.CutCopyMode =
False
'行を追加します
Range("2:2").Insert
0 件のコメント:
コメントを投稿