Объявлять переменные надо перед использованием. То есть, общий ответ "заранее". В данном случае, возможно, ничего дополнительно объявлять и не потребуется.
Очевидно, что в качестве ACol и ARow нужно задать номера столбца и строки, к которым принадлежит выделенная ячейка.
Диапазон выделенных ячеек хранится, насколько мне подсказывает google, в StringGrid.Selection. Надо полагать, оттуда и нужно брать, так или иначе убедившись, что выделена только одна ячейка. Скажем, грубо и на коленке:
Form1->StringGrid1->Cells[StringGrid1->Selection.Left][StringGrid1->Selection.Top];