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

Страницы: 1
Ввод логина и пароля на веб страницу и затем вторым запросом скачать файл, Макрос
 
Здравствуйте
Не могли бы помочь с авторизацией на сайте и скачиванием файла.
Наверное надо два запроса.
Сначала для авторизации - https://tradegreat.smartup.one/login.html
Второй запрос для скачивания файла - https://tradegreat.smartup.one/b....rt=xlsx

Может возможно и скачивать в определенную папку с определенным именем файла. Например, в папку: C:\test с именем: Test_1.xlsx
Этот код успешно прописывает логин и пароль, но не жмет Войти.
Код
Sub rrr()
    Dim objIe As Object
    Set objIe = CreateObject("InternetExplorer.Application")
    Dim doc As HTMLDocument
    objIe.Visible = 1
    'вставить нужный url
    objIe.Navigate "https://tradegreat.smartup.one/login.html"
    Do
        DoEvents
    Loop Until objIe.ReadyState = 4
    
    Set doc = objIe.Document
    doc.getElementsByName("login").Item(0).Value = "user200"
    doc.getElementsByName("password").Item(0).Value = "300300"
    doc.querySelector(".serp-header__nav>form").submit
End Sub

Коллега дублировал тему
Получить в Power Query данные сайта на английском языке
 
Всем привет!
Как получить данные сайта на английском?
В браузере переключение языка работает, а в Power Query не могу получить английскую версию сайта.
Или есть вариант через api ?
Ссылка на сайт
Power Pivot Установка уровня гранулярности таблицы
 
Добрый день. Приобрел книгу "Анализ данных с помощью Power BI и Power Pivot для Excel" . Читаю не спеша.
Мне не понятно как установить уровень гранулярности. Может, в Power Pivot за это какая то кнопка отвечает? Можно на каком то примере показать что это такое - установка уровня гранулярности таблицы.

Может быть, теме место в Курилке. Я не против если тему туда перенесут, только можно сначала сутки на этом форуме тема повисит (причина: на этом форуме количество посещений аудитории очень высокое. Значит, вероятность ответов увеличивается).

При переносе можно переименовать тему по названию книги для дальнейших вопросов по отдельным моментам содержания книги
Макросом в файлах CSV видоизменить данные
 
Привет всем. Мне надо макрос, который в файлах CSV удалит первую строку, добавит пустую строку и строку со словом, изменит вид даты и заменит разделители (запятые на пробелы).
До сегодняшнего дня двумя макросами видоизменял все файлы TXT в папке. Сегодня перестало выгружаться файлы TXT. Нашелся вариант выгрузки файлов Csv, но имеющийся макрос не подходит. Почему - не знаю.
Заранее благодарю

В приложении файлы тхт было и CSV стало (такой тхт выгружался до сегодня и каким становился файл "Csv стало" после работы макросов). Также еще три файла CSV, которые надо видоизменить в вид файла "Csv стало".
Код
Sub Content_for_etfs_convert()
Kill "D:\Новая папка\IN\*.*"
Kill "D:\Новая папка\OUT\*.*"
  Dim fso
  Set fso = CreateObject("scripting.filesystemobject"):  fso.CopyFolder "E:\downloads1", "D:\Новая папка\IN"

 
Set fso = CreateObject("Scripting.FileSystemObject")
cPath = fso.GetParentFolderName(ThisWorkbook.FullName)
 
cPathIn = cPath & "\In\"
cPathOut = cPath & "\Out\"

Set Folder = fso.GetFolder(cPathIn)
For Each File In Folder.Files
   If fso.GetExtensionName(File.Name) = "txt" Then
      With fso.OpenTextFile(cPathIn & File.Name, 1, True)
         cIn = .ReadAll
         .Close
      End With
      cOut = vbCrLf & "DATE"
      'cOut = "DATE"
      arrL = Split(cIn, vbLf)
      For i = LBound(arrL) To UBound(arrL)
         If Len(arrL(i)) > 0 Then
            arrD = Split(arrL(i), ",")
            arrD(0) = Right(arrD(0), 2) & "." & Mid(arrD(0), 5, 2) & "." & Left(arrD(0), 4)
            For j = 1 To 4
               cnum = Replace(arrD(j), ".", ",")
               arrD(j) = Replace(CStr(Round(CDbl(cnum), 2)), ",", ".")
            Next
            cnum = Replace(arrD(6), ".", ",")
            arrD(6) = Replace(CStr(Round(CDbl(cnum), 0)), ",", ".")
            cOut = cOut & vbCrLf & Join(Array(arrD(0), arrD(1), arrD(2), arrD(3), arrD(4), arrD(6)), vbTab)
         End If
      Next
      With fso.OpenTextFile(cPathOut & File.Name, 2, True)
         .Write cOut
         .Close
      End With
   End If
Next

MsgBox "Ok"

End Sub

Sub replaceTxts()
    Dim fso As New FileSystemObject, curFolder As Folder, curFile As File
    folderPath = "D:\option programs\отбор акций\OUT\"
    Set curFolder = fso.GetFolder(folderPath)
    For Each curFile In curFolder.Files
        If Right(curFile.Path, 4) = ".txt" Then
            curFile.copy Replace(curFile.Path, ".txt", ".csv")
            curFile.Delete
        End If
    Next curFile
End Sub
Страницы: 1
Наверх