次の方法で共有

エクセルマクロで「セルのサイズを合わせてください」のエラー表示【1004】

Anonymous
2017-03-10T01:03:05+00:00

Excel2007で作った97-2003形式の請求書ファイルを使っています。自分でマクロを使って作っているのですが、今回エラーがでて、マクロが動かずに困っています。

エラーの内容は、

『実行時エラー 1004:

 この操作を行うには、すべての結合セルを同じサイズにする必要があります。』

というものです。

デバッグをクリックすると、添付画像の様に、請求書sheetの備考欄に貼付け処理を指示した部分がマーキングされています。

このファイルは6sheetあり、1枚目の入力sheetから、2枚目の売上帳sheet・3枚目の請求書sheetに入力内容がコピペで飛ぶように作っています。マクロの内容は主にコピペです。

ここで分からないのが、2枚目の売上帳sheetには問題なく、3枚目の請求書sheetに飛ばそうとすると上記のエラー表示が出て止まります。

試しに請求書sheetの結合したセルを全解除してマクロを起動させるとエラーは出ませんでした。

売上帳sheetにはマクロ操作での転記部分に結合セルはなく(同sheet内には結合セルは存在する)、入力sheetには転記の元セルには結合セルが含まれています。請求書sheetには多数結合セルが混じり、転記部分にも結合セルは含まれています。やはり結合セルが原因でしょうか?

これまでいろいろなパソコンでExcel2007~2013までは問題なく動いていました。

OSもXPからVista、win8、win8.1、アップグレードしたwin10と昨年購入した初めからのwin10とすべて問題なく動いていました。

Excel2016のデメリットでしょうか?

何か対処法はないでしょうか?

原因が受けsheet側の結合セルだとすれば、マクロに関係する部分のセルの結合をすべて解いてやらなければならないのでしょうか?

他に良い案があれば教えてください。

パソコンに詳しくなく、すべて独学で質問サイトなどで助けていただきながらやってきているので、またまた困っています。

宜しくお願いします。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

3 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-03-15T08:46:16+00:00

    ​nakatsuka6881 さん、こんにちは。

    返信ありがとうございます。

    MSDN フォーラムへの投稿方法については、以下ページが参考になるかと思います。

    【マイクロソフトフォーラム】 質問する方法 – msdn/TechNet

    上記を確認してあらためて質問を投稿してみてくださいね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2017-03-11T01:04:47+00:00

    回答ありがとうございます。

    ただ、利用方法がよく分からず、MSDN フォーラムに投稿しようとしましたが、アカウントがないとかで

    うまく投稿できていないようです。

    すみません。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2017-03-10T08:14:11+00:00

    ​nakatsuka6881 さん、こんにちは。

    マイクロソフト コミュニティをご利用いただき、ありがとうございます。

    97 - 2003 形式のファイルでマクロが動作しなくなっているのですね。

    マクロが関連するような場合、一般向けのこのマイクロソフト コミュニティでは該当するカテゴリーがないため、情報が集まりにくいかもしれません。

    今回の内容であれば、開発者の方々が多く利用されている MSDN フォーラムの VBA のカテゴリに投稿してみるとアドバイスが寄せられやすくなると思います。

    MSDN フォーラム - Visual Basic for Application(VBA)

    よければそちらを利用してみてくださいね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません