параметр функции - адрес ячейки?

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
oleg_vm
Сообщения: 21
Зарегистрирован: 16 сен 2005, 10:19

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

если мне не изменяет склероз, то адрес - это строка
Изображение
oleg_vm
Сообщения: 21
Зарегистрирован: 16 сен 2005, 10:19

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

в immediate window
? Range("A3").Address = $A$3
проперти Address имеет тип string
Изображение
pashulka
Сообщения: 831
Зарегистрирован: 24 ноя 2004, 03:46
Контактная информация:

По моему Вам нужно что-то вроде этого :

Код: Выделить всё

Function My(i As Range)
My = "Ячейка " & i.Address & " текст " & i.Text
End Function
oleg_vm
Сообщения: 21
Зарегистрирован: 16 сен 2005, 10:19

спасибо
Ответить