• 締切済み

VBAでmergecellsでエラー

Excelのシート上部に配置したボタンを押下する事で、、 行の追加と削除、さらにセルの結合、結合解除をするプログラムをVBAで作成しています。 行の追加と、セルの結合はそれぞれ単体では正常に機能するのですが、 行の追加や削除を行った後で「セルの結合」ボタンを押すと、 「RangeクラスのMergeCellsプロパティを設定できません」 上記のエラーが出てしまい原因がわからず困っております。 どなたか解決方法をご存知でしたら、教えていただきたいです。 よろしくお願いします。

みんなの回答

  • nao-y
  • ベストアンサー率58% (111/190)
回答No.1

どういうソースコードを書かれているか 提示していただくと、解決が早いと思いますが…。 ・「セルの結合」ボタンを押したとき、どういう動作をさせていますか?  その時点で選択されているセルを結合させていますか?  行を追加・削除したときにその選択セルがおかしなことに  なってるとかいうことはありませんか?

kaz0hiro
質問者

お礼

先ほど自己解決しましたので、質問を締め切らせて頂きます。 原因は、セルの結合の処理で初めにシートの保護の解除を行っていなかった事のようです。 シート保護解除をするように修正したところ、エラーは出なくなりました。 nao-yさん、ご回答有難うございました。

関連するQ&A