Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Visual Basic Excel как определить столбец и строку.

Дмитрий Владимирович Ученик (162), на голосовании 8 лет назад
Есть ячейка B3 например, как при помощи VBA с функцией определить номер строки и столбца автоматически в Visual Basic.

Да, мне понятно что это строка 3 и столбец 2 и записывается оно так cells (3, 2), но как сделать чтобы по выделенной ячейки Visual Basic сам определял автоматически какая это строка и столбец.
Голосование за лучший ответ
Полосатый жираф Алик Искусственный Интеллект (313058) 8 лет назад
ActiveCell.Row - строка активной ячейки.
ActiveCell.Column - столбец активной ячейки.
Дмитрий ВладимировичУченик (162) 8 лет назад
Спасибо от части это, то что надо, но мне нужно иначе, помогите правильно написать.

Public Function Test(a, b)

a = ActiveCell.Row
b = ActiveCell.Column

Value = Cells(a, b)

Test = Value

End Function

Нужно чтобы переменные a, b передавали номер активной строки и столбца не из места, где расположена функция, а от указанных ячеек в функции, например =test (B3, B1) при этом сама функция находится в другом месте.

Извините за не внятно поставленный вопрос, я плохо разбираюсь в VB.
Полосатый жираф Алик Искусственный Интеллект (313058) Так. Давай-ка с начала. Что ты хочешь получить от своей функции? На всякий случай: функция СТРОКА (D4) вернёт номер строки указанной ячейки (4), а функция СТОЛБЕЦ (F2) вернёт номер столбца F (6). Наконец, просто W12 в формуле вернёт значение (Value) из ячейки W12. А что тебе нужно?
Похожие вопросы