Поделиться через


Метод Range.ConvertToLinkedDataType (Excel)

Пытается преобразовать все ячейки диапазона в связанный тип данных, например Stocks или Geography.

Синтаксис

expression. ConvertToLinkedDataType (ServiceID, LanguageCulture)

выражение: переменная, представляющая объект Range.

Параметры

Имя Обязательный или необязательный Тип данных Описание
ServiceID Обязательный Long Идентификатор службы, предоставляющей связанный объект.
LanguageCulture Обязательный String Строка, представляющая код языка и региональных параметров, который вы хотели бы использовать для связанного объекта.

Замечания

Метод завершится ошибкой и вызовет исключение 1004 среды выполнения, если указанный языковой стандарт не поддерживается в указанной службе.

В таких случаях это не повлияет (и не вызовет никаких исключений):

  • Ячейки в диапазоне пустые (то есть преобразовать нечего).
  • Ячейки в диапазоне содержат формулу. Если вы хотите преобразовать такой диапазон, нужно сначала присвоить ячейкам значения результатов текущего вычисления.
  • Ячейки в диапазоне уже были преобразованы в указанный тип данных.

Пример

Этот код преобразует ячейку E5 в тип данных Stocks Linked в языковом стандарте US-English.

Range("E5").ConvertToLinkedDataType ServiceID:=268435456, LanguageCulture:= "en-US"

Этот код преобразует ячейку E6 в тип данных Geography Linked в языковом стандарте US-English.

Range("E6").ConvertToLinkedDataType ServiceID:=536870912, LanguageCulture:= "en-US"

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.