• 締切済み

マクロ?VBA?プログラム?どうしたらいいの?

エクセル2002で、A列に「パターン1」の項目が記入してあり、そこでウィンドウ枠の固定をします。 B,C,D~~~とスクロールして見て行って、AAがウィンドウ枠にかぶったときに、A列の項目が自動的に「パターンB」に切り替わる方法はないでしょうか?神様教えて下さい!!できれば詳しく!!

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

VBA は、どの程度、お分かりになるのですか? 以下のマクロに、「パターン1」の項目。「パターン2」の項目の切り替わりのマクロを用意してください。こちらでは、「パターン1」、「パターン2」の項目というのが分かりません。配列を置いておいて、A列に貼り付けるのが良いかと思います。 '(シートモジュール) Dim flg As Boolean Private Sub Worksheet_SelectionChange(ByVal Target As Range) If ActiveWindow.FreezePanes = True Then   If Target.Column >= 27 Then 'AA列を越えるとマクロ実行   If flg = False Then    flg = True    '表示切替コード    End If   ElseIf Target.Column < 27 Then 'AA列からは要るとマクロ実行    If flg = True Then    '表示切替コード    End If   End If End If End Sub 画面取得は、VBAでは分かりませんので、私はこう考えました。

関連するQ&A