Здравствуйте. Подскажите пожалуйста, как можно исправить следующую ситуацию: Существует страница при выводе значений с которой в эксель в первом столбце таблицы значения выводятся неверно. Файл примера прикладываю в в XLSX, так как он не сохраняется в XLS. На всякий случай добавляю скриншоты таблиц для сравнения, так как данные могут меняться.
[vba]
Код
Sub Basic_Web_Query() Worksheets("Sheet1").Range("A1:J10000").ClearContents ' очистка листа
With Sheet1.QueryTables.Add(Connection:= _ "URL;https://iss.moex.com/iss/engines/stock/markets/bonds/boards/TQCB/securities?iss.only=securities&iss.meta=off&securities.columns=YIELDATPREVWAPRICE,ISSUESIZE", Destination:=Range("$A$1"))
.WebFormatting = xlWebFormattingNone .WebTables = "1" ' таблицы на странице .Refresh BackgroundQuery:=False .Delete ' отключение дублирования подключений End With
End Sub
[/vba]
Здравствуйте. Подскажите пожалуйста, как можно исправить следующую ситуацию: Существует страница при выводе значений с которой в эксель в первом столбце таблицы значения выводятся неверно. Файл примера прикладываю в в XLSX, так как он не сохраняется в XLS. На всякий случай добавляю скриншоты таблиц для сравнения, так как данные могут меняться.
[vba]
Код
Sub Basic_Web_Query() Worksheets("Sheet1").Range("A1:J10000").ClearContents ' очистка листа
With Sheet1.QueryTables.Add(Connection:= _ "URL;https://iss.moex.com/iss/engines/stock/markets/bonds/boards/TQCB/securities?iss.only=securities&iss.meta=off&securities.columns=YIELDATPREVWAPRICE,ISSUESIZE", Destination:=Range("$A$1"))
.WebFormatting = xlWebFormattingNone .WebTables = "1" ' таблицы на странице .Refresh BackgroundQuery:=False .Delete ' отключение дублирования подключений End With
Попробуйте вариант с принудительным изменением десятичного разделителя
Хороший вариант, работает, но видимо с оговорками. А если даты будут, а они будут, то точки тоже будут принудительно заменяться. Хотелось что бы к датам не применялось. Можно этот момент как-то исключить.
Попробуйте вариант с принудительным изменением десятичного разделителя
Хороший вариант, работает, но видимо с оговорками. А если даты будут, а они будут, то точки тоже будут принудительно заменяться. Хотелось что бы к датам не применялось. Можно этот момент как-то исключить.Vertep7
Сообщение отредактировал Vertep7 - Понедельник, 11.09.2023, 17:57