• ベストアンサー

エクセル シートのイベントについて教えて下さい

例えば・・・・・ A表(a1:d10)の数値を以下の通り、B表(f1:i10)に転記しています。 If Target.Row <= 10 And Target.Column <= 4 Then Range("f1:i10").Value = Range("a1:d10").Value End If End Sub これはこれで良いのですが、A表の並び替えを行うとB表に反映されません。 良い方法はないでしょうか?

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

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.2

苦肉の策ですが・・・ 'Calculateイベントを使用します Private Sub Worksheet_Calculate() Range("f1:i10").Value = Range("a1:d10").Value End Sub としておいて 邪魔にならないセルに =now() 関数を一つ設置して 並び替えを行ってみてください 参考まで

SAZA2010
質問者

お礼

ありがとうございます。 お礼が遅くなって申し訳ありません。 試してみます!

その他の回答 (1)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

ソートに対応するイベントは無いので、対応方法はありません。

SAZA2010
質問者

お礼

早速お返事ありがとうございます。 やはり無理ですか・・・・・。 他の方法を検討してみます。

関連するQ&A