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

Страницы: 1
Парсинг строки регулярным выражением.
 
Такой вариант работает. Как переделать выражение, чтобы в условии был только один признак.т.е. не страна и регион, а для страны - страна. Для региона - регион.
Парсинг строки регулярным выражением.
 
Если дом улица корпус будут отсутствовать, то в поле будет пустота, а сам "тэг" будет присутствовать. Мне не требуется 100% решение на все случаи, для начала вот такого плана строку надо распарсить....
Изменено: Тигран Эренбург - 06.02.2018 10:00:19 (Добавление текста)
Парсинг строки регулярным выражением.
 
Всем привет!
Есть такая строка:
Страна: РОССИЯ Регион: РЯЗАНСКАЯ ОБЛ Город: Рязань Улица: ВЫСОКОВОЛЬТНАЯ Дом: 5 Корпус: 1 Квартира: 10

Необходимо вытащить из строки данные адреса и записать данные в отдельные переменные.
например:
Country = "РОССИЯ"
Town = "Рязань" и.т.п.
House = "5"
building = "1"
appt = "10"

Прошу помочь в составлении регулярного выражения.
Изменено: Тигран Эренбург - 06.02.2018 08:57:06
PID запущенного процесса, Как узнать PID запущенного процесса?
 
Спасибо, решение конечно простое....заработался...тему можно закрывать.
PID запущенного процесса, Как узнать PID запущенного процесса?
 
Добрый день, я пишу кнопку для userform, которая из userform вставляет данные в шаблон word. Иногда так случается, что документ word "проваливается" в память.
Пользователь его не видит на панели задач, но он висит в памяти. Чтобы каждый раз не ходить в менеджер задач для снятия задачи, я хочу при создании документа отлавливать ID его процесса. Скрипт на закрытие определенного процесса через powershell у меня есть.
Т.е. мне надо через VBA создать объект word или excel и записать id процесса в текстовый файлик.
В качестве примера прикладываю свой код для отлавливания ID процесса при запуске powershell скрипта.
При запуске скрипта в текстовый файлик записывается ID. Другая кнопка останавливает скрипт путем считывания ID процесса из файлика.
Код
 <html>
 
<head>
  <title>HTA Test</title>
  <HTA:APPLICATION 
    APPLICATIONNAME="HTA Test"
    SCROLL="yes"
    SINGLEINSTANCE="yes"
    WINDOWSTATE="maximize"
  >
</head>
<script language="VBScript">
window.resizeto 200,200 
sub monitoring
sCmd = "%SystemRoot%\System32\WindowsPowerShell\v1.0\PowerShell.exe -NoExit C:\test\test.ps1;Get-process -id $PID|where {$_.mainWindowTitle}|format-table id -autosize|out-file c:\test\out.txt"
Set oShell = CreateObject("Wscript.Shell")
iResult = oShell.Run(sCmd, 1, true)
end sub
sub end_monitor
set ObjShell = createobject("wscript.shell")
ObjShell.run ("powershell -command & {0.1 |% {stop-process (Get-content c:\test\out.txt -totalcount 4)[-1]}}")
end sub
</script>
 
<body>
 
<input type="button" value="Запуск" name="run_button"  onClick="monitoring">
<input type="button" value="Стоп" name="run_button2"  onClick="end_monitor">
</body>
 
</html>
Изменено: Тигран Эренбург - 29.10.2017 15:42:46 (добавить текст)
PID запущенного процесса, Как узнать PID запущенного процесса?
 
Мне нужен ID запущенного процесса, чтобы его потом закрыть отдельно от других.
Я создаю новую книгу через VBA, мне необходимо отловить ID процесса созданной книги, чтобы потом также ее закрыть макросом.

P.S.
с WinApi не сталкивался пока...
Изменено: Тигран Эренбург - 27.10.2017 18:51:28 (Формулировка предложения)
PID запущенного процесса, Как узнать PID запущенного процесса?
 
Спасибо большое за функцию. Как к ней обратиться из sub?
PID запущенного процесса, Как узнать PID запущенного процесса?
 
Добрый день.
Кратко. Создаю новый Excel объект. Как узнать PID созданного объекта?
Код
Set ExApp = CreateObject("Excel.Application")
set wb = ExApp.workbooks.add
Exapp.visible = true
Не работает кнопка с макросом на листе
 
Цитата
Sanja написал: вообще, что за макрос привязан к кнопке?
Макрос сейчас выложу, private если уберу, то макрос будет конфликтовать с макросом стороннего разработчика....
Не работает кнопка с макросом на листе
 
Хорошая мысль, но не получается назначить private sub..как автофигуре назначить private sub?
Не работает кнопка с макросом на листе
 
Добрый день. Подскажите пожалуйста, есть такая проблема. На листе создана кнопка и к ней привязан макрос. При открытии файла с этой кнопкой автоматически включается режим конструктора. Если кнопку "Режим конструктора" отжать и попробовать нажать на кнопку с макросом. Кнопка с макросом не нажимается, а выделяется и включается режим конструктора....в чем проблема? На других компьютерах кнопка работает корректно....макрос приватный...
Подсчитать разницу между датой и временем
 
Цитата
vikttur написал: Вы читаете только последнее сообщение в теме?
Добрый день, спасибо большое за формулу. Я как раз тестировал ее. Читаю все.:)
Немного изменил формулу, результат прикладываю в файле. По-моему все корректно считает.
Если ячейка С2 пустая то D2-A2 иначе D2-C2.

Спасибо большое, Юрий М.
Такой вариант еще не успел попробовать. Как попробую - напишу.
Изменено: Тигран Эренбург - 10.05.2016 13:25:30
Подсчитать разницу между датой и временем
 
Распарсить - это с помощью VBA и оператора SPLIT разбить полученный результат в ячейке формата [ч]:мм:сс на часы минуты и секунды по отдельным ячейкам.
Например 55:10:45 (55 часов 10 мин 45 сек).
ЧАС() не подходит, так как ЧАС() отображает часы от 0 до 24. Если выполнить функцию =ЧАС(55:10:45) покажет другое число...
Подсчитать разницу между датой и временем
 
Добрый день. Прошу помочь с подсчетом разницы между датой и временем. Есть четыре столбца
1. ДВ_получения_запроса
2. ДВ_запроса_документов
3. ДВ_получения_документов
4. ДВ_отправки_заключения
Необходимо посчитать затраченное время на работу (по строчкам).
1. Если в строке не заполнены 2 и 3 столбец, то первая формула это 4 - 1 (разница во времени между отправкой заключения и получением запроса).
2. Если проставлено время во 2 и 3 столбце, то выполняем берем разницу между запросом и получением документов(3-2) и вычитаем ее из разницы (4 - 1).
Получается (4-1) - (3-2)
Необходимо чтобы результат был в днях, часах, минутах + его нужно "распарсить"(в отдельной ячейки минуты, часы, дни...).

Собственно, сложность с которой я столкнулся - это то, что при подсчете EXCEL часы отображает только в диапазоне от 0 до 24 (функция ЧАС), а мне необходимо посчитать суммарное затраченное время на работу (разница может быть в несколько дней и больше) + если я результат вычитания записываю в ячейку с форматом [ч]:мм:cc , результат вроде правильный, но "распарсить" ячейку никак не получается в.т.ч. скриптами.....  
Страницы: 1
Наверх