параметр функции - адрес ячейки?
Модератор: Naeel Maqsudov
какой тип данных использовать в VBA, чтобы принять не значение посылаемой ячейки, а её адрес?
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
если мне не изменяет склероз, то адрес - это строка

я что имел ввиду
Например в функции My(i As Integer) параметр i принимается как числовое значение содержимого посылаемой ячейки ( =My(C3) )
мне необходимо также получить фактический адрес этой ячейки, пусть это будет номер строки и номер столбца, либо текстовое значение 'C3'
Например в функции My(i As Integer) параметр i принимается как числовое значение содержимого посылаемой ячейки ( =My(C3) )
мне необходимо также получить фактический адрес этой ячейки, пусть это будет номер строки и номер столбца, либо текстовое значение 'C3'
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
в immediate window
? Range("A3").Address = $A$3
проперти Address имеет тип string
? Range("A3").Address = $A$3
проперти Address имеет тип string

По моему Вам нужно что-то вроде этого :
Код: Выделить всё
Function My(i As Range)
My = "Ячейка " & i.Address & " текст " & i.Text
End Function