Метод 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 и обратная связь.