Microsoft 製品に組み込まれている Visual Basic の実装。
nakatsuka6881 さん、こんにちは。
返信ありがとうございます。
MSDN フォーラムへの投稿方法については、以下ページが参考になるかと思います。
◆【マイクロソフトフォーラム】 質問する方法 – msdn/TechNet
上記を確認してあらためて質問を投稿してみてくださいね。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
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側の結合セルだとすれば、マクロに関係する部分のセルの結合をすべて解いてやらなければならないのでしょうか?
他に良い案があれば教えてください。
パソコンに詳しくなく、すべて独学で質問サイトなどで助けていただきながらやってきているので、またまた困っています。
宜しくお願いします。
Microsoft 製品に組み込まれている Visual Basic の実装。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
nakatsuka6881 さん、こんにちは。
返信ありがとうございます。
MSDN フォーラムへの投稿方法については、以下ページが参考になるかと思います。
◆【マイクロソフトフォーラム】 質問する方法 – msdn/TechNet
上記を確認してあらためて質問を投稿してみてくださいね。
回答ありがとうございます。
ただ、利用方法がよく分からず、MSDN フォーラムに投稿しようとしましたが、アカウントがないとかで
うまく投稿できていないようです。
すみません。
nakatsuka6881 さん、こんにちは。
マイクロソフト コミュニティをご利用いただき、ありがとうございます。
97 - 2003 形式のファイルでマクロが動作しなくなっているのですね。
マクロが関連するような場合、一般向けのこのマイクロソフト コミュニティでは該当するカテゴリーがないため、情報が集まりにくいかもしれません。
今回の内容であれば、開発者の方々が多く利用されている MSDN フォーラムの VBA のカテゴリに投稿してみるとアドバイスが寄せられやすくなると思います。
◆MSDN フォーラム - Visual Basic for Application(VBA)
よければそちらを利用してみてくださいね。