選択された行と列の値を取得します。


[Sample]

Sub pus_ActiveCell_Ret()

   '列及び行格納用変数の定義
   Dim lnglRow As Long
   Dim lnglCol As Long

   '列及び行の取得    
   lnglRow = ActiveCell.Row
   lnglCol = ActiveCell.Column

   MsgBox ("選択された列=" & lnglRow & ",行=" & lnglCol)

End Sub

選択された行と列の値を取得します。
 Sampleはワークシートの「BeforeDoubleClick」を使用しています。
 ダブルクリックにより選択行のカラー設定を変更します。
 カラー設定有 : 選択行のカラー設定を解除
 カラー設定無 : 選択行を黄色に設定


[Sample]

'ダブルクリックにて選択された行のセルカラーを設定します。
'選択済みの場合は、逆にカラーをクリアします。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

   Dim lnglRow As Long
   Dim lnglCol As Long

   '画面固定
   Application.ScreenUpdating = False
   '選択位置を取得
   lnglRow = ActiveCell.Row
   lnglCol = ActiveCell.Column
   '行を選択(256を変更すると対象に列数を変える事が出来ます。)
   Cells(lnglRow, 1).Resize(1, 256).Select
   '選択された行の判定
   If Selection.Interior.ColorIndex = 19 Then
      '選択済 → セルのカラーをクリア
      Selection.Interior.ColorIndex = xlNone
   Else
      '選択未 → セルのカラーを設定
      '全セルのカラーをクリア
      Cells.Select
      Selection.Interior.ColorIndex = xlNone
      '選択された行を再選択
      Cells(lnglRow, 1).Resize(1, 256).Select
      'セルのカラーを設定
      With Selection.Interior
         .ColorIndex = 8
         .Pattern = xlSolid
         .PatternColorIndex = xlAutomatic
      End With
   End If
   '最初に選択していたセルを再選択
   Cells(lnglRow, lnglCol).Select
   '入力モードをキャンセル(設定しない場合はセルが入力状態となります。)
   Cancel = True

   '画面更新
   Application.ScreenUpdating = True

End Sub