Все можно, у телеги открытый исходный код. Для того, чтобы отправить от конкретного пользователя, надо использовать не bot api, а telegram core api https://core.telegram.org/api#getting-started
Сергей, спасибо. Возможно не правильно описал задачу. В реализованном примере - сквозная нумерация, а надо, чтобы в рамках одной даты нумерация шла, со следующего дня - обнулялась и снова с "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 и т.д?
Игорь написал: а лучше так: (с использованием отдельной функции)
Игорь, привет. Попробовал через функцию. Ошибка: ByRef argument type mismatch... Для пробы оставил код такой же, как в Вы указали (функцию и основной код)...
Добрый день. Прошу помочь с решением. Присваиваю значения инпут боксам таким кодом:
Скрытый текст
Код
Sub Procedure_3()
Dim myShell As Object
Dim myInternetExplorer As Object
'Создаём в оперативной памяти компьютера объект "Shell.Application"
'и даём этому объекту VBA-имя "myShell", через которое будем
'обращаться к объекту "Shell.Application".
Set myShell = CreateObject(Class:="Shell.Application")
For Each myInternetExplorer In myShell.Windows
If myInternetExplorer.Name = "Internet Explorer" Then
Exit For
End If
Next myInternetExplorer
If myInternetExplorer Is Nothing Then
Exit Sub
End If
Debug.Print myInternetExplorer.Name
myInternetExplorer.Visible = True
' myInternetExplorer.Navigate "https://eva.domclick.ru/login"
' myInternetExplorer.Document.getElementsByTagName("input").Item(0).value = "+7(926)589-42-98"
myInternetExplorer.Document.getElementsByTagName("button").Item(0).Click
' Do While myInternetExplorer.Busy
' Application.Wait DateAdd("s", 5, Now)
' Loop
' myInternetExplorer.Visible = True
myInternetExplorer.Document.Focus
myInternetExplorer.Document.getElementById("borrowerLastName").value = "Иванов"
myInternetExplorer.Document.getElementById("borrowerFirstName").value = "Петр"
myInternetExplorer.Document.getElementById("borrowerMiddleName").value = "Викторович"
myInternetExplorer.Document.getElementById("borrowerPhone").value = "+7 (988) 111-22-33"
myInternetExplorer.Document.getElementById("borrowerPassportSeries").value = "4555"
' myInternetExplorer.Document.getElementById("borrowerPassportNumber").SetFocus
myInternetExplorer.Document.getElementById("borrowerPassportNumber").value = "889988"
myInternetExplorer.Document.getElementsByTagName("button").Item(1).Click
End Sub
Поля заполняются, но кнопка "Сохранить" после выполнения продолжает оставаться неактивной...Активируется лишь при ручном вводе данных. Возможно ли решить проблему?
PerfectVam,дело в том, что формулой здесь получается нестабильно...площадь может быть значением дробным, получим усечение....между тегами <tr> может быть больше пробелов и т.д...хочется более изящное решение. Со скриптом работать удобнее. Тем не менее спасибо за отклик!
а если они еще одну таблицу добавят, нужные данные в массиве сместятся на позицию... можно же искать конкретный фрагмент, например по ключу "Этаж" и разбирать именно его, а не всю страницу?
Всем привет! Прошу помощи. Необходимо выдернуть из html страницы некоторые значения и записать из в определенные ячейки. В данном примере выдернуть надо значение этажа (21) и площадь окса (38,9) Фрагмент html кода:
Добрый день. Помогите, пожалуйста! На первом листе - описание товара (производитель товара указан по-разному, совпадает лишь часть) в столбце A. На втором листе - список производителей. Задача - найти совпадения в ячейках столбца А первого листа по искомому тексту из столбца А второго листа и в столбец С первого листа записать значения искомого текста в случае совпадения по части описания. Аналог - формула вида: ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ("БОКОВОЙ";A2);0)>0;"БОКОВОЙ";ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ("ХРЕБТОВОЙ";A2);0)>0;"ХРЕБТОВОЙ";ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ("ХРЕБТОВЫЙ";A2);0)>0;"ХРЕБТОВОЙ";ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ("ШЕЙНЫЙ";A2);0)>0;"ШЕЙНЫЙ";ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ("ШЕЙНОЙ";A2);0)>0;"ШЕЙНЫЙ"))))) Но поскольку значений в случае с производителем - много, формулой не обойтись...