[Excel] vba 実行時エラー1004解消法

Excel

実行時エラー’1004’
この操作を行うには、すべての結合セルを同じサイズにする必要があります。

上記のエラーが出た場合の解消法です。

発生タイミング

結合されたセルをコピーして、別ブックのシートに貼付けようとした場合に発生します。

コピー元のセル結合を解除しても問題ない場合はコピー元を変えるのが一番いい方法ですが、
コピー元の結合を解除すると問題がある場合が多いので貼付け方法で対応します。

デバックを選択すると下記の所で止まっています。

解決方法

解決方法は至ってシンプルで、貼付けのオプションを変更するだけです。

PasteSpecial Paste:=xlPasteValues,
        ↓
PasteSpecial Paste:=xlPasteValuesAndNumberFormats,

xlPasteValues            値の貼付け  
xlPasteValuesAndNumberFormats   値と数値の書式を貼付け

コメント

タイトルとURLをコピーしました