Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает объект Range , представляющий ячейки, сопоставленные с определенным XPath. Возвращает значение Nothing , если указанный XPath не сопоставлен с листом.
Синтаксис
expression. XmlMapQuery (XPath, SelectionNamespaces, Map)
Выражение Переменная, представляющая объект Worksheet .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| XPath | Обязательный | String | XPath для запроса. |
| SelectionNamespaces | Необязательный | Variant | Строка с разделителями пробелами, содержащая пространства имен, на которые ссылается параметр XPath. Если не удается устранить одно из указанных пространств имен, возникает ошибка во время выполнения. |
| Map | Необязательный | Variant | Укажите XML-карту, если вы хотите запросить XPath в пределах определенной карты. |
Возвращаемое значение
Range
Замечания
В отличие от метода XmlDataQuery метод XmlMapQuery возвращает весь столбец xml-списка, включая строку заголовка.
Примечание.
XmlMapQuery позволяет разработчикам запрашивать наличие определенных карт. Его нельзя использовать для запроса фрагмента данных на карте.
Например, он допустим для существования сопоставленного диапазона, в котором XPath для этого диапазона имеет значение "/root/People[@Age="23"]/FirstName". Вызов XmlMapQuery для этого XPath возвращает правильный диапазон. Однако запрос на "/root/People[FirstName="Joe"]" поиск "Joe" в указанном выше сопоставленном диапазоне завершается ошибкой, так как определения XPath для сопоставленных диапазонов отличаются.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.