重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

Excelのシート上部に配置したボタンを押下する事で、、
行の追加と削除、さらにセルの結合、結合解除をするプログラムをVBAで作成しています。

行の追加と、セルの結合はそれぞれ単体では正常に機能するのですが、
行の追加や削除を行った後で「セルの結合」ボタンを押すと、
「RangeクラスのMergeCellsプロパティを設定できません」
上記のエラーが出てしまい原因がわからず困っております。

どなたか解決方法をご存知でしたら、教えていただきたいです。
よろしくお願いします。

A 回答 (1件)

どういうソースコードを書かれているか


提示していただくと、解決が早いと思いますが…。

・「セルの結合」ボタンを押したとき、どういう動作をさせていますか?
 その時点で選択されているセルを結合させていますか?
 行を追加・削除したときにその選択セルがおかしなことに
 なってるとかいうことはありませんか?
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/05/24 13:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!