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

Страницы: 1
пожелания по usability
 
Добрый день,
есть пожелания (каждый раз сам добавляю их при обновлении, надоело уже))
1) Возможность закрыть каждую открытую форму по ESC - особенно актуально для менеджера листов. Для этого нужно для кнопки "Отмена" ставить свойство Cancel = true.
2) Возможность выбрать значения из списков в формах по двойному клику, в частности, вставка формулы из Библиотеки формул по двойному клику.
Мост для использования в Excel возможностей регулярных выражений .Net
 
Цитата
Казанский написал:
?strconv("НАЧИНАТЬ С ПРОПИСНЫХ",vbProperCase)
Про эту функцию я в курсе)) для себя сделал пользовательскую функцию немного поуниверсальнее. Может, кому-нибудь пригодится:
Скрытый текст
Изменено: medvalex - 20.12.2016 00:35:10
Мост для использования в Excel возможностей регулярных выражений .Net
 
Цитата
amarf написал: библиотека не поддерживается, а значит предоставляется как есть
А исходный код где-нибудь можете выложить?
Мост для использования в Excel возможностей регулярных выражений .Net
 
Ещё есть такой вопрос: можно ли как-то с помощью регулярных выражений поменять регистр определенных частей строки? Например, "НАЧИНАТЬ С ПРОПИСНЫХ" в "Начинать С Прописных". Гуглил, однако нашёл только для Perl что-то... есть ли такая возможность в регулярных выражениях C# (.Net)?
Мост для использования в Excel возможностей регулярных выражений .Net
 
Цитата
amarf написал: Она есть, собственно Содержит(A1;"[a-z]";1)
Не очень понял, что за функция "Содержит". В стандартных функциях Эксель её нет, в группе функций "A.M4rf C# Regex Functions" её тоже нет. Уточните?

Я-то, собственно, про вот этот конкретный метод:
https://msdn.microsoft.com/ru-ru/library/sdx2bds0(v=vs.110).aspx
Мне нужна функция проверки всей строки на соответствие шаблону, а не возможность найти где-нибудь внутри строки часть, соответствующую шаблону.

Что характерно, нашёл похожую настройку, только на C++:
http://xllregex.codeplex.com/
Там есть функция REGEX.MATCH, которая делает как раз проверку всей строки шаблону, но диалект регулярных выражений в C++ не поддерживает опцию игнорирования регистра букв для части шаблона (?i), а вот в .Net Ваша надстройка поддерживает.. Не хватает только Regex.IsMatch.

Нашёл, конечно, обходной путь:
=ЕСЛИ(RegexMatch(string;pattern)="";ЛОЖЬ;ИСТИНА)
Но он:
  1. Возвращает Истину для пустых строк, даже если они не удовлетворяют выражению
  2. Возвращает Истину, когда найдено соответствие только части строки, а не всей строки, шаблону.
Мост для использования в Excel возможностей регулярных выражений .Net
 
Спасибо! Полезная вещь, пробую использовать.
Сначала была ошибка при подключении XLL, потом вспомнил, что проверяю на 64-битной версии Excel, попробовал подключить на 32-битной - всё заработало.

Есть идеи по улучшению:
Явно просится булева функция IsMatch, проверяющая на соответствие выбранному шаблону, для участия в условиях.
Можно также добавить функцию Split с какими-нибудь доп. параметрами.
Изменено: medvalex - 07.11.2016 17:29:49
Мост для использования в Excel возможностей регулярных выражений .Net
 
Добрый день! Присоединяюсь к последней просьбе - можете, пожалуйста, обновить ссылки на файл?
Переход к листу в менеджере листов
 
Добрый день! Спасибо за надстройку PLEX!
Не хватает возможности из менеджера листов двойным кликом по листу переходить к нему в книге. Можно ли добавить такую возможность? и ещё прокрутку колёсиком списка листов?)
Изменено: medvalex - 03.06.2015 12:14:52
Страницы: 1
Loading...