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


Метод Range.SetCellDataTypeFromCell (Excel)

Создает другой экземпляр связанного типа данных, например Stocks или Geography, который существует в другой ячейке. Новый экземпляр будет связан с источником данных таким же образом, как исходный, поэтому он обновится из службы при вызове метода Workbook.RefreshAll .

Синтаксис

expression. SetCellDataTypeFromCell (Range, LanguageCulture)

Выражение Переменная, представляющая объект Range , в который требуется скопировать связанный тип данных.

Параметры

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

Пример

Если у вас есть тип данных Geography Linked в ячейке A1 для города Сиэтл, этот код копирует сущность Seattle в ячейку B2.

Range("B2").SetCellDataTypeFromCell Range("A1")

После запуска ячейки A1 и B2 будут содержать тип данных Seattle, и оба они обновятся при вызове метода RefreshAll . Никакие другие свойства ячейки, такие как форматы, не копируются из A1 в B2.

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

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