Я пытаюсь написать макрос для обработки данных из XML-файла в VBA.Все мои запросы работают нормально, кроме одного, в котором используется несколько условий.
<Meetings>
<Meeting>
<Object>Budget</Object>
<startHour>15</startHour>
<endHour>19</endHour>
</Meeting>
</Meetings>
Вот мой XPATH-запрос, который поднимает проблему
Sub test (xmlDoc)
Dim hour As Single
Dim node
hour = 17
Set Node = xmlDoc.SelectSingleNode("//Meetings/Meeting[startHour<" & hour & " and endHour>" & hour & "]/Object")
Range("A1").Value = Node.Text
End Sub
Он вызывает ошибку времени выполнения '-2147467259 (80004005)', ожидается ']' найдено 'NAME'.Я пытался делать запросы с каждым отдельным условием, и они работали.Я думаю, что проблема связана с синтаксисом "и", но я не могу понять, что это такое.