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

Страницы: 1
Как сделать отправку в Telegram из макроса VBA Excel, Telegram из макроса VBA Excel
 
Все можно, у телеги открытый исходный код. Для того, чтобы отправить от конкретного пользователя, надо использовать не bot api, а telegram core api
https://core.telegram.org/api#getting-started
формирование номера договора по маске
 
Цитата
БМВ написал:
Вариант не массивный и более быстрый
Класс! спасибо! Всем спасибо )
формирование номера договора по маске
 
Newbee,огромное спасибо, все получилось!
формирование номера договора по маске
 
Сергей, спасибо. Возможно не правильно описал задачу. В реализованном примере - сквозная нумерация, а надо, чтобы в рамках одной даты нумерация шла, со следующего дня - обнулялась и снова с "1" начиналась...
формирование номера договора по маске
 
спасибо. что-то не получается...вот пример...
формирование номера договора по маске
 
Добрый день.
Подскажите оптимальный вариант реализации.
Есть столбец с датами вида "13.05.2018  12:00:00". Необходимо в ином столбце автоматически формировать номер договора.
Например 13-05/18-СБКД-1.
То есть раскладываем дату, добавляем суффикс СБКД. Это я сделал.
Но как реализовать схему, при которой если в столбце уже
имеется  13-05/18-СБКД-1, присваивалось бы 13-05/18-СБКД-2, 13-05/18-СБКД-3, 13-05/18-СБКД-4 и т.д?
Работа с IE из VBA. При заполнении значений из макроса не активируется кнопка
 
Игорь,решил по-другому ) всем спасибо
Работа с IE из VBA. При заполнении значений из макроса не активируется кнопка
 
Цитата
Игорь написал:
а лучше так: (с использованием отдельной функции)
Игорь, привет. Попробовал через функцию. Ошибка: ByRef argument type mismatch...
Для пробы оставил код такой же, как в Вы указали (функцию и основной код)...
Работа с IE из VBA. При заполнении значений из макроса не активируется кнопка
 
Цитата
Jungl написал:
или нулевой айтем это кнопка отмены?
да, именно так.
Там авторизация есть и много других форм...пост/гет не очень удобный вариант. Спасибо
Работа с IE из VBA. При заполнении значений из макроса не активируется кнопка
 
Добрый день.
Прошу помочь с решением. Присваиваю значения инпут боксам таким кодом:
Скрытый текст


Поля заполняются, но кнопка "Сохранить" после выполнения продолжает оставаться неактивной...Активируется лишь при ручном вводе данных.
Возможно ли решить проблему?
 
Парсинг части кода из html страницы
 
PerfectVam,дело в том, что формулой здесь получается нестабильно...площадь может быть значением дробным, получим усечение....между тегами <tr> может быть больше пробелов и т.д...хочется более изящное решение. Со скриптом работать удобнее. Тем не менее спасибо за отклик!
Парсинг части кода из html страницы
 
Игорь,супер-функция, спасибо! все получилось.
Только смущает момент. сейчас я выдергиваю так:
Код
res = Split(GetTags(rep, "tr", "", "", "outerHTML"), ARSEP)
'MsgBox (res)
'Worksheets(1).Cells(ActiveCell.Row, 56) = res(10)
MsgBox (res(11))

zn = GetTags(res(10), "b", "", "", "innerHTML")
Worksheets(1).Cells(ActiveCell.Row, 56) = zn
zn = GetTags(res(11), "b", "", "", "innerHTML")
Worksheets(1).Cells(ActiveCell.Row, 57) = zn


а если они еще одну таблицу добавят, нужные данные в массиве сместятся на позицию...
можно же искать конкретный фрагмент, например по ключу "Этаж" и разбирать именно его, а не всю страницу?
Парсинг части кода из html страницы
 
Максим Зеленский, json закомментирован, от старого кода остался.
Парсинг части кода из html страницы
 
PerfectVam, благодарю, так я пробовал, там количество символов динамически изменяется между тегами...но структура - всегда одна.

на php так разбирали, как в vba реализовать - непонятно:
Код
if(preg_match_all('|<td align="left" valign="top" width="\d*[\s\S]*>(.+)</td>\s*<td[\s\S]*width="75%"[\s\S]*>(.+)</td>|isU', $mhtml, $maindata)){
            // нашли и разбираем данные
            foreach($maindata[1] as $td => $cat){
                $cat = strip_tags(trim($cat));
                $maindata[2][$td] = strip_tags(trim($maindata[2][$td]));
if(strpos($cat, 'Площадь') !== false) $ploshad_GKN = trim($maindata[2][$td]);
Изменено: solar25 - 06.04.2017 15:41:18
Парсинг части кода из html страницы
 
Всем привет!
Прошу помощи. Необходимо выдернуть из html страницы некоторые значения и записать из в определенные ячейки.
В данном примере выдернуть надо значение этажа (21) и площадь окса (38,9)
Фрагмент html кода:
Код
                     <tr>
                            <td align="left" valign="top" width="250">
                                <nobr>Этаж:</nobr>
                            </td>
                            <td width="75%" valign="top">
                                    <b>21</b>
                            </td>
                        </tr>

                    <tr>
                        <td align="left" valign="top" width="250" nowrap="true">
                            <nobr>
                                Площадь ОКС'a:
                            </nobr>
                        </td>
                        <td width="75%" valign="top">
                                <b>38,9</b>
                        </td>
                    </tr>

                    <tr>
                        <td align="left" valign="top" width="250" nowrap="true">
                            Единица измерения (код):
                        </td>
                        <td width="75%" valign="top">
                            <b>Квадратный метр</b>
                        </td>
                    </tr>

код:
Код
Sub Test1()
    Dim sEnv As String, sURL As String
    Dim xmlhtp As Object
    sURL = "https://rosreestr.ru/wps/portal/p/cc_ib_portal_services/online_request/!ut/p/z1/pVFNc4IwEP01Xs1GtKK3...jc8fmMbUlN0GT-vHyezVllBEZg-KiwhbK0W-3kH6km9d7YKTu2d-9gXOgOyt/p0/IZ7_01HA1A42K0EE90ABVVBS3S2001=CZ6_GQ4E1C41KGQ170AIAK131G00T5=MEcontroller!QCPObjectDataController==/?object_data_id=" & Cells(ActiveCell.Row, 55) & "&dbName=firLite®ion_key=177"
    Set xmlhtp = CreateObject("MSXML2.XMLHTTP")
    With xmlhtp
        .Open "POST", sURL, "False"
            '  .setRequestHeader "Content-Length", b
            '   .setRequestHeader "Content-Type", "application/json; charset=utf-8"
            '   .setRequestHeader "Accept", "application/json"
              '  .setRequestHeader "Authorization", "Token 2688a4ce9e30e66310292f3bf96a2b9881711279"
                .setRequestHeader "Host", "http://rosreestr.ru/api/online/address/fir_objects"
        .send ' (sEnv)
       Worksheets(1).Cells(ActiveCell.Row, 56) = .responseText
    End With

Спасибо!
Изменено: solar25 - 06.04.2017 14:56:28
Поиск совпадений по данным из масива
 
Спасибо за оперативную помощь!
Поиск совпадений по данным из масива
 
Добрый день. Помогите, пожалуйста!  
На первом листе - описание товара (производитель товара указан по-разному, совпадает лишь часть) в столбце A. На втором листе - список производителей. Задача - найти совпадения в ячейках столбца А первого листа по искомому тексту из столбца А второго листа и в столбец С первого листа записать значения искомого текста в случае совпадения по части описания. Аналог - формула вида:  
ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ("БОКОВОЙ";A2);0)>0;"БОКОВОЙ";ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ("ХРЕБТОВОЙ";A2);0)>0;"ХРЕБТОВОЙ";ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ("ХРЕБТОВЫЙ";A2);0)>0;"ХРЕБТОВОЙ";ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ("ШЕЙНЫЙ";A2);0)>0;"ШЕЙНЫЙ";ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ("ШЕЙНОЙ";A2);0)>0;"ШЕЙНЫЙ")))))  
Но поскольку значений в случае с производителем - много, формулой не обойтись...  
 
Заранее признателен за помощь.
Страницы: 1
Наверх