エクセル2003VBA ウインドウズXP 基準のセルをつくる
エクセル2003VBA ウインドウズXP 基準のセルをつくる
エクセルの”Worksheet_Change”を使って自動処理をさせようとしています。
1)セルA1に「基準セル」と入力してあるとします。
2)その下のセルA2に入力をしたとき、”Worksheet_Change”を使って
3)さらにその下のA3のセルを赤色で塗りつぶす
と言うVBAを組もうとしています。
2)3)の動作については、出来るのですが
1)の基準セルを作り方がわかりません。
自分のレベルですと、
Private Sub Worksheet_Change(ByVal Target As Range)
Dim myRange As Excel.Range
Dim myRow As Long, myCol As Long
Set myRange = Range("A1")’※※※
myRow = myRange.Row
myCol = myRange.Column
If Target.Row - 1 = myRange.Row And Target.Column = myRange.Column Then
Range(Cells(myRow + 2, myCol), Cells(myRow + 2, myCol)).Interior.ColorIndex = 3
End If
End Sub
※※※の所をワークシートの「基準セル」と入力されている情報から取り込みたい
myRangeは配列にして、ワークシート上に「基準セル」と入力しておけば、基準セルになるように
したいと考えています。
どうすれば良いかご回答をお願いいたします。
お礼
回答ありがとうございました。 また、お礼が遅くなり申し訳ございません。 丁寧なアドバイスありがとうございます。 頂いた内容でいろいろやってみてなんとかいけました。