• ベストアンサー

エクセルのマクロ

エクセルのマクロに、ついて質問です 処理の範囲をセル指定していますが セルを結合して無いシートだと問題無く処理してくれるのですが セルを結合してるシートだと処理がされません セルの番地は確認してるはずなのですが‥ 問題の可能性を教えて下さい

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

ごめんなさい。オートフィルタでは結合セルが有っても問題はなかったですね。並べ替えの操作では結合セルがあるとできません。 マクロの件ですがマクロを使われている方なら「マクロの記録」でマクロのコードが得られますね。 一度モデルのケースを考えて「マクロの記録」で範囲内の結合セルを解除してから並べ替えの操作を行ってみてはどうでしょう。参考になるマクロが得られると思いますね。

100million
質問者

お礼

遅くなりましたが 参考に、なりました やってみます

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

マクロの記録でモデルケースを考えて試験してみてください。結合セルを含むオーとフィルターは操作ができません。一旦結合セルを解除してオートフィルタを使うことになるでしょう。 なお、マクロを使われているのですからオートフィルタと同じ操作をマクロ的に行うことで解決できるとも思いますね。

100million
質問者

補足

解答ありがとうございます オートフィルタと同じ操作をマクロ的に行うことで解決できるとも思いますね すみません やり方が解りません ヒントを頂けると助かります

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

結合セルの場合には最も左端のセルの番地になりますがそれは確認されているとこことでしたら、あとは通常のエクセルの操作せ結合セルがある場合には操作できないいろいろなケースがありますね。例えばオートフィルタなどの操作です。そのような作業がマクロの中に組み込まれていないでしょうか?

100million
質問者

補足

ご指摘の通りオートフィルターしてます 表が上にも下にも沢山ありセルの幅は広げれません 何か良い方法は有りませんか、