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

Страницы: 1
Коллекции в VBA. Создание коллекции из пересекающихся значений 2 других коллекций., Коллекции в VBA. Создание коллекции из пересекающихся значений 2 других коллекций.
 
Здравствуйте! Задача стоит создать коллекцию значений (строки) из пересекающихся значений двух других коллекций. То есть имеем коллекцию Col_1 и Col_2, а создаем Col_sum, которая будет содержать только те элементы, которые содержатся и в Col_1 и Col_2. Почему то Col_sum не содержит элементов, хотя пересекающиеся элементы точно есть. Может быть в приведенном куске кода ошибка есть. Прошу совета.

Код
   On Error Resume Next
    For Each MyElement In Col_1
        If IsInCollection(Col_2, CStr(MyElement)) Then
            Col_sum.Add CStr(MyElement), CStr(MyElement)
        End If
    Next MyElement
    On Error GoTo 0

Код
Private Function IsInCollection(Coin As Object, _
    Item As String) As Boolean
    Dim Obj As Object
    On Error Resume Next
    Set Obj = Coin(Item)
    IsInCollection = Not Obj Is Nothing
End Function
Получение HTML кода после полной загрузки страницы средствами VBA, Страница загружается динамически, сначала идет "заставка"
 
Всем добрый вечер! Есть сайт http://www.nowgoal.com/6in1.aspx?id=31. Пытаюсь парсить HTML код, но проблема в том, что пока данные на сайте подгружаются, HTML код не содержит нужных данных, а с помощью своего кода получаю именно HTML-код "заставки". Вопрос в том, как получить уже "прогруженный" код страницы.
Код
Sub primer()

Dim my_url As String
Dim html_doc As Variant, xml_obj As Variant
Dim Tag_tab As Object
my_url = "http://www.nowgoal.com/6in1.aspx?id=31"

Set html_doc = CreateObject("htmlfile")
Set xml_obj = CreateObject("MSXML2.XMLHTTP")

xml_obj.Open "GET", my_url, False
xml_obj.send
html_doc.body.InnerHTML = xml_obj.responseText
Set xml_obj = Nothing
MsgBox html_doc.body.getElementsByTagName("table")(0).getElementsByTagName("tr")(0).innertext
End Sub
DOM. Получение требуемого значения атрибута из элемента, Получить ссылку из атрибута href
 
День добрый. Не силен с DOM, но разбираюсь потихоньку. Застрял с такой проблемой.
Код
Sub Generic_Match_List()
    Dim i As Integer, r As Integer, c As Integer
    Dim mas As Variant
    Dim my_url As String
    For i = 1 To Range("Список[Ссыль]").Count
        my_url = Range("Список[Ссыль]")(i) & "/matches/"
        Set html_doc = CreateObject("htmlfile")
        Set xml_obj = CreateObject("MSXML2.XMLHTTP")
        xml_obj.Open "GET", my_url, False
        xml_obj.send
        html_doc.body.InnerHTML = xml_obj.responseText
        Set xml_obj = Nothing
        'Получение массива с данными
        With html_doc.body.getElementsByTagName("table")(0).getElementsByTagName("tr")
            ReDim mas(.Length, 6)
            For r = 1 To .Length
                For c = 0 To 5
                    mas(r, c) = .item(r).Cells(c).innertext
                    Debug.Print mas(r, c)
                Next c
                mas(r, 6) = .item(r).getElementsByClassName("score-time score")(0).GetAttribute("href")
                Debug.Print mas(r, 6)
            Next r
        End With
    Next i
End Sub
Ошибку создает строка
Код
mas(r, 6) = .item(r).getElementsByClassName("score-time score")(0).GetAttribute("href")
Логика такая: в HTML таблице нахожу нужную строку, в ней ищу элементы (столбцы <td>) с классом "score-time score", а такой там один, далее пытаюсь получить из него ссылку. Генерирует ошибку object doesn't support this property or method. Знаю, что проблема начинается с метода getElementsByClassName("score-time score")(0). Но найти решение пока не выходит. Думаю ответ на поверхности, может кто подскажет.
Проверка данных в ячейке, В ячейке забита формула. Необходимо, чтобы при появлении в этой ячейке отрицательного значения, эксель выводил предупреждение.
 
Добрый вечер! Суть проблемы в описании! Проверка данных удовлетворяет только при вводе данных в ячейку, но в данном случае ячейка с формулой и зависит от значений в других ячейках.  Было бы замечательно, если можно было бы обойтись без макросов.
Гиперссылка на ячейку в книге с переносом значения, по гиперссылке перейти на ячейку на другом листе и изменить ее значение
 
Добрый вечер друзья! Предположим есть список с названиями чего-либо. Все они являются гиперссылками и перемещают на другой лист книги в ячейку А1. Можно ли сделать так, чтобы ячейке А1 присваивалось имя нажатой гиперссылки. Нужно это для того, чтобы далее использовать значение этой ячейки на этом листе. Вопрос: как это сделать? Заранее спасибо!
Поиск значения в таблице данных. ВПР, ПОИСКПОЗ и ИНДЕКС в классическом виде не подходят., Из таблицы требуется вытащить значение, соответствующее двум параметрам.
 
Добрый день!
Сформулировать толково проблематично, поэтому прикладываю файл, где есть условие и конечный результат.
Первый параметр - номер строки (выбирается) из списка (ячейка залитая желтым). Второй параметр в таблице с результатами (несколько констант), соответствующее ему значение нужно найти в таблице данных в заданной строке.
Таблица приведена для примера, в реальности она будет намного больше.
Заранее спасибо всем откликнувшимся!
Расчет количества дней между матчами команды, для каждой команды найти количество дней между текущим ее матчем и предыдущим
 
Добрый день!
У меня такая задача: требуется определить количество дней между текущим  и последним матчем команды, независимо от того, где она играла последний матч, в гостях или дома. Если команда играет дома, то количество дней ставиться в столбце "отдых хоз", если в гостях, то в столбце "отдых гостей". Если в списке это первый матч команды, то в таблице отдых команды проставляется "-". Таблица будет все время дополняться новыми матчами, но по дате они будут позже последней даты в таблице.
Подскажите, можно ли реализовать эту задачу с помощью формул? Без VBA. Файл прикладываю.
Страницы: 1
Наверх