- 締切済み
マクロ?VBA?プログラム?どうしたらいいの?
エクセル2002で、A列に「パターン1」の項目が記入してあり、そこでウィンドウ枠の固定をします。 B,C,D~~~とスクロールして見て行って、AAがウィンドウ枠にかぶったときに、A列の項目が自動的に「パターンB」に切り替わる方法はないでしょうか?神様教えて下さい!!できれば詳しく!!
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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では分かりませんので、私はこう考えました。