Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 105

Не часто работаю с данной библиотекой, сейчас уперся в ошибку

28.02.2020, 13:43. Показов 692. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, нечасто работаю с данной библиотекой, сейчас уперся в ошибку в строке
Visual Basic
1
 res(1) = CDbl(Replace(colNodes.Item(0).Text, ",", ","))
Object variable or with block variable not set

Примечательно, что в 2007 офисе все работало исправно, но с переездом на 2010 возникала эта ошибка.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Sub prepare_curr()
 
Dim dd_request As String
Dim i As Integer
Dim dd_course_xml As MSXML2.DOMDocument
Dim path As String
Dim res(1 To 4) As Double
Dim dd As Date
Dim colNodes As Object
 
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
 
Cells(2, 1) = 908
Cells(3, 1) = 840
Cells(4, 1) = 978
Cells(5, 1) = 826
Cells(6, 1) = 756
 
If Weekday(Cells(1, 12), vbMonday) <> 6 Then
    Cells(3, 2) = Cells(1, 12) + 1
    Cells(4, 2) = Cells(1, 12) + 1
Else
    Cells(3, 2) = Cells(1, 12) + 3
    Cells(4, 2) = Cells(1, 12) + 3
End If
 
Cells(2, 2) = Cells(2, 12) + 1
 
dd = Cells(3, 2)
 
path = "http://www.cbr.ru/scripts/XML_daily.asp?date_req="
    
    dd_request = Month(dd) & "/" & Year(dd)
    If Month(dd) < 10 Then dd_request = "0" & dd_request
    dd_request = Day(dd) & "/" & dd_request
    If Day(dd) < 10 Then dd_request = "0" & dd_request
    
Set dd_course_xml = CreateObject("MSXML2.DOMDocument")
    dd_course_xml.async = False
    dd_course_xml.Load (path & dd_request)
    
    If dd_course_xml.parseError.ErrorCode Then
        MsgBox dd_course_xml.parseError.reason
    End If
    
        
    Set colNodes = dd_course_xml.SelectNodes("//Valute[CharCode ='USD']/Value")
        res(1) = CDbl(Replace(colNodes.Item(0).Text, ",", ","))
    
    Set colNodes = dd_course_xml.SelectNodes("//Valute[CharCode ='EUR']/Value")
    res(2) = CDbl(Replace(colNodes.Item(0).Text, ",", ","))
    
    Set colNodes = dd_course_xml.SelectNodes("//Valute[CharCode ='GBP']/Value")
    res(3) = CDbl(Replace(colNodes.Item(0).Text, ",", ","))
    
    Set colNodes = dd_course_xml.SelectNodes("//Valute[CharCode ='CHF']/Value")
    res(4) = CDbl(Replace(colNodes.Item(0).Text, ",", ","))
    
    Cells(3, 3) = res(1)
    Cells(4, 3) = res(2)
    Cells(5, 3) = res(3)
    Cells(6, 3) = res(4)
 
 
Application.ScreenUpdating = True
Application.Calculation = xlAutomatic
 
End Sub
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.02.2020, 13:43
Ответы с готовыми решениями:

Пользуюсь C++ и OpenGL. Сейчас работаю со светом
Хочу сделать программу в которой будет какие-нибудь простые текстурки и источник света, который можно включать и выключать нажатием...

Сейчас вообще dhtml часто используют?
кароч недавно мне пришлось работать с dhtml, кароч всё что нужно было розобрался, но вот решил спросить: сейчас вообще dhtml часто...

Не могу исправить ошибку. Работаю в Borland C++ 0.73
#include&lt;iostream.h&gt; #include&lt;conio.h&gt; Int main() { Const int m=5; Clrscr(); Int a=3{1,2,3,4,6},p,k=m,I; ...

5
 Аватар для amd48
845 / 475 / 80
Регистрация: 18.05.2016
Сообщений: 1,267
Записей в блоге: 5
28.02.2020, 14:00
у вас после исполнения
VB.NET
1
dd_course_xml.Load (path & dd_request)
dd_course_xml.xml содержит:
<?xml version="1.0"?>
<ValCurs>
Error in parameters
</ValCurs>
я не силён в этой теме, но, похоже, dd_course_xml имеет неправильные параметры
0
0 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 105
28.02.2020, 14:25  [ТС]
Я проверял через readyState загрузку было COMPLETED или это не при загрузке параметры уже ?
0
 Аватар для amd48
845 / 475 / 80
Регистрация: 18.05.2016
Сообщений: 1,267
Записей в блоге: 5
28.02.2020, 14:31
Цитата Сообщение от Иван_777 Посмотреть сообщение
не при загрузке параметры уже ?
это содержимое xml-страницы, которая загружена по ссылке, сформированной в
path & dd_request
проверьте, правильный ли она имеет путь
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38171 / 21106 / 4307
Регистрация: 12.02.2012
Сообщений: 34,699
Записей в блоге: 14
28.02.2020, 14:55
Visual Basic
1
res(1) = CDbl(Replace(colNodes.Item(0).Text, ",",","))
Запятую меняем на... запятую? Может, лучше так:

Visual Basic
1
res(1) = CDbl(Replace(colNodes.Item(0).Text, ".",","))
1
Эксперт NIX
3304 / 933 / 200
Регистрация: 14.01.2013
Сообщений: 4,769
29.02.2020, 16:53
Цитата Сообщение от Иван_777 Посмотреть сообщение
res(1) = CDbl(Replace(colNodes.Item(0).Text, ",", ","))
Жалуется на colNodes? Используйте Watch и смотрите, Item(0) существует ли и есть ли у него свойство Text.

Catstail, завидую Вашей внимательности. У меня хоть и такой же воротник, но я бы не обратил внимание
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.02.2020, 16:53
Помогаю со студенческими работами здесь

Строка, найти в данной строке наиболее часто встречающуюся букву
Строка, введенная с клавиатуры, содержит набор символов: буквы, цифры, знаки операций, спец. символы. Найти в данной строке наиболее...

Напишите программу, которая по данной ситуации определяет, сколько шариков будет сейчас "уничтожено"
Всем доброго времени суток! В одной компьютерной игре игрок выставляет в линию шарики разных цветов. Когда образуется непрерывная...

Проверить упёрся ли поток в lock
Здравствуйте. У меня в приложении несколько потоков. Часть кода закрыта в lock. Могу я как-то узнать, конкретный поток сейчас попал в...

Разработка игры - уперся в очередную стену
Asciidunge - ссылка на GitHub. (система сборки CMake, изначально проект пишется и собирается под linux, сборка под Win теоретически...

Откуда компьютер знает сколько сейчас времени, и какая сейчас дата?
Вопрос состоит не на программном уровне, а на уровне железа. Я понимаю есть небольшое устройство подключенное к автономному источнику...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru