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

Страницы: 1
Как в макросе выбрать созданную, но не сохраненную книгу Excel.
 
Подскажите, пожалуйста, как в макросе выбрать созданную, но не сохраненную книгу Excel?

Есть открытая, но не сохраненная, книга «Книга1», созданная посторонней программой.
Необходимо скопировать диапазон ячеек из этой книги на лист в книгу с макросами и закрыть книгу1.
Макрос скачивания отчетов с сайта после авторизации.
 
Как скачать файл с интернета?
Макрос скачивания отчетов с сайта после авторизации.
 
пример
Макрос скачивания отчетов с сайта после авторизации.
 
Макрос скачивания отчетов с сайта после авторизации.
Как скачать файл https://www.atsenergo.ru/nreport?rname=buy_norem&rdate=20191007

Пример использования кода:
Код
Const КодУчастника = "ABCDEFGH"
Const Пользователь = "ABCDEFGH"
Const Пароль = "qwerty"
Function atsenergo_auth() As String
    ' возвращает идентификатор сессии в случае удачной авторизации,  или пустую строку при ошибке
    On Error Resume Next
    Dim oXMLHTTP As New WinHttpRequest
    With oXMLHTTP
        ' первый запрос - для получения идентификатора сессии
        .Open "GET", "https://www.atsenergo.ru/auth", False
        .setRequestHeader "Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
        .setRequestHeader "Accept-Charset", "windows-1251,utf-8;q=0.7,*;q=0.7"
        .setRequestHeader "Host", "www.atsenergo.ru"
        .setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
        .setRequestHeader "Connection", "keep-alive"
        .setRequestHeader "Origin", "https://www.atsenergo.ru"
        .setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36"
        .send
         cookie$ = .getResponseHeader("Set-Cookie") ' берем заголовок Set-Cookie из ответа сервера
        If Not cookie$ Like "*JSESSIONID=*" Then
            MsgBox "Ошибка получения идентификатора сессии", vbCritical, "Обратитесь к разработчику программы"
            Exit Function
        End If
         ' отключаем редирект
        .Option(WinHttpRequestOption_EnableRedirects) = False
        ' второй запрос - для авторизации
        .Open "POST", "https://www.atsenergo.ru/auth", False
        PostData = "partcode=" & КодУчастника & "&username=" & Пользователь & "&password=" & Пароль
         .setRequestHeader "Cookie", cookie$
        .setRequestHeader "Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
        .setRequestHeader "Accept-Charset", "windows-1251,utf-8;q=0.7,*;q=0.7"
        .setRequestHeader "Host", "www.atsenergo.ru"
        .setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
        .setRequestHeader "Connection", "keep-alive"
        .setRequestHeader "Origin", "https://www.atsenergo.ru"
        .setRequestHeader "Referer", "https://www.atsenergo.ru/auth"
        .setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36"
        .send PostData
         Location$ = .getResponseHeader("Location") ' при удачной авторизации сайт перенаправляет на указанную страницу
        If Not Location$ Like "*www.atsenergo.ru/nreports*" Then
            MsgBox "Ошибка авторизации на сайте atsenergo.ru", vbCritical, "Обратитесь к разработчику программы"
            Exit Function
        End If
        atsenergo_auth = cookie$ ' возвращает ID сессии, если авторизация прошла удачно
    End With
End Function
Изменено: regeting - 08.10.2019 10:58:51
Счетчик сознания новых книг
 
решение нашел, через
ActiveWindow.ActivateNext

XML отработал, закрылся.
Счетчик сознания новых книг
 
логично.
так и делают сейчас.
Но иногда не закрывают файл с макросом и поле запуска макроса, XML открывается в книга4, а дальше debug.  
Счетчик сознания новых книг
 
Как известно XML файлы эксель открывает в заново созданной книге и присваивает номер (книга1, книга2, книга3 ...)
В моем случае макрос после открытия XML файла собирает значения и переносит в другой файл после чего закрывает XML файл.
Проблема в том, что последующее открытие XML файла буде в книге4, а надо чтобы нумерация книг не менялась - книга1, книга2, книга3
Как сделать чтобы каждое последующее открытие XML файла было в файле с именем книга1?
Макрос: поиск и копирование значений за дату, вставка на другой лист, Макрос: поиск и копирование значений за дату, вставка на другой лист
 
А можно переносить данные, также, в другой файл?  
Макрос: поиск и копирование значений за дату, вставка на другой лист, Макрос: поиск и копирование значений за дату, вставка на другой лист
 
а как сделать чтобы вставлял значения?
Макрос: поиск и копирование значений за дату, вставка на другой лист, Макрос: поиск и копирование значений за дату, вставка на другой лист
 
Спасибо большое!
Макрос: поиск и копирование значений за дату, вставка на другой лист, Макрос: поиск и копирование значений за дату, вставка на другой лист
 
Всем доброго времени суток!

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