Перейти к содержимому

Фотография
- - - - -

Функция VarPtr


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1
Thomas

Thomas

    Excel Pro

  • 61 сообщений
  • 10 благодарностей
12
  • Город:Москва
  • Office:2003, 2010, 2013, Online

Данная недокументированная функция VarPtr предназначена для получения указателя на переменную (адреса переменной в памяти) или на элемент массива.
VarPtr(Ptr)

 

Возвращаемое значение функции

Функция возвращает данные по типу Long, которые содержат указатель на объект.

 

Параметры функции

Ptr - обязательный аргумент может быть любым типом, кроме массива.

 

Пример функции:

Dim lngVarAddress as Long
Dim dblMVar as Double
' получаем адрес переменной
lngVarAddress = VarPtr(dblMVar)

Dim lngElementAddress as Long
Dim lngArrayOfLongs(9) as Long
' получаем адрес четвертого элемента массива
lngElementAddress = VarPtr(lngArrayOfLongs(3))

Господа! Регистрируйтесь и задавайте свои вопросы, связанные с Microsoft Office. Поможем, чем сможем ;)





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных