Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Правильная обработка ошибок при вызове процедур
 
Всем привет, подскажите как правильно обрабатывать ошибки. Пример, у меня есть процедура, в которой вызывается еще одна процедура, а в ней несколько функций. И если возникает ошибка в какой либо функции или переданной процедуре, как правильно завершить макрос, чтобы закрылись все файлы, которые открыты в фоновом режиме?
Получение ключевой ставки ЦБ через VBA
 
Всем привет. Помогите пож-та. Пытаюсь с сайта ЦБ РФ вытащить информацию по ключевой ставке за определенный период. Перехожу на страницу, меняю даты на новые, но не знаю какую команду прописать, чтобы данные обновились, так как кнопки по обновлению данных нет.
Код
Public Sub key_rate()

Dim IE As Object
Dim wb As Workbook
Dim sh1 As Worksheet

Set wb = ThisWorkbook
Set sh1 = wb.Sheets("Sheet1")


Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.navigate ("http://cbr.ru/hd_base/keyrate/")
While CBool(IE.Busy)
    l = l + 1
    If l > 29999 Then
        MsgBox "Something Is wrong. cbr.ru Is Not accessible", vbCritical, "cbr.ru"
        IE.Quit
        Set IE = Nothing
        Exit Sub
    End If
    DoEvents
Wend

a = "01.02.2020"
b = "25.02.2020"
Set dddd = IE.document.getElementById("UniDbQuery_FromDate")
        With IE.document
            .getElementById("UniDbQuery_FromDate").Value = a
            .getElementById("UniDbQuery_ToDate").Value = b
        End With


Set IE = Nothing


End Sub
Как перевести эксель документ в XML файл средствами VBA
 
Всем, привет. Может тут есть кто сталкивался с такой задачей. Есть данные в эксель, есть схема XML. Необходимо эти данные привести к такому формату как в схеме.
Сам я в этом плохо разбираюсь. В интернете информация есть, взял готовый пример и попробовал переделать под свои нужды, но файл на выходе не совпадает со схемой. Помогите пож-та с макросом.  
VBA: Удаление ключа из словаря (Dictionary), Не удаляется ключ из словаря, а переносится вниз списка
 
Всем привет. Помогите пожалуйста. При попытке удалить ключ из словаря по уловию, он почему-то не удалется, а переносится вниз списка
Код
Sub test()
Dim dict As Object
Set dict = CreateObject("Scripting.Dictionary")
With dict

    .Add "Вася", 150
    .Add "Валя", 10
    .Add "Ваня", 120
    .Add "Коля", 150
    .Add "Лёша", 80
    .Add "Саша", 50
    .Add "Лена", 350
    .Add "Маша", 200
End With
    Lind = 0: Uind = dict.Count - 1
    Do While dict.Item(sotr) < 150
        i = Int((Uind - Lind + 1) * Rnd + Lind) 'рандомный сотрудник
        sotr = dict.Keys()(i)
    Loop
    dict.Remove (sotr)
    
   

End Sub
Страницы: 1
Наверх