| Цитата |
|---|
| написал: У Вас там ComboBox, а не ListBox |
Запуск макроса при изменении ListBox
Запуск макроса при изменении ListBox
Запуск макроса при изменении ListBox
Запуск макроса при изменении ListBox
Запуск макроса при изменении ListBox
Запуск макроса при изменении ListBox
Поиск Даты методом .Find() с конца диапазона
|
28.12.2025 16:58:09
|
|||
|
|
|
Поиск Даты методом .Find() с конца диапазона
|
27.12.2025 18:04:52
|
|||
|
|
|
Поиск Даты методом .Find() с конца диапазона
|
27.12.2025 16:49:25
Доброго времени суток, уважаемые форумчане, всех с наступающим! Очень давно не обращался за помощью на наш форум, но вот опять вылез вопрос. И, самое главное, понимаю, что проблема скорее всего крошечная, а сам никак не могу разобраться
Заранее спасибо всем откликнувшимся.
Изменено: - 27.12.2025 17:35:37
|
|||
|
|
|
Сохранение значения UDF
Сохранение значения UDF
|
27.02.2025 13:40:52
Дмитрий, спасибо за ответ, буду изучать. А что качается логики моей задумки, то не стал грузить форумчан, посчитал ненужным подробное объяснение. А было оно таким: Для проверки запускать ли заново нумерацию я применил словарь dicNum, если есть ключ - нумерация продолжается, если нет - добавить ключ (сформированный в цикле) + сбросить значение до 1. А вот как победить стремление функции сбрасывать значение на 0 я и задал главный вопрос, мне казалось тогда, что как-то по аналогии со Static можно это соорудить. Еще раз спасибо.
|
|
|
|
|
Присвоение уникального значения, Нужна формула для присвоение уникального значения
Присвоение уникального значения, Нужна формула для присвоение уникального значения
Сохранение значения UDF
|
27.02.2025 12:57:57
Прошу прощения, Дмитрий, но нет. dicNum в реальном файле у меня объявлен как Private, а вот в примере не указал, каюсь. Но, еще раз извиняюсь, дело не в этом, как мне кажется. Когда я прохожу код пошагово, я получаю при первой итерации верное значение n. Далее изменяется i, заново отрабатывается функция и я сразу вижу, что значение Calc_NR = 0. Естественно функция дает ответ 1, при этом словарь dicNum, как ему и положено содержит первый ключ. Ваш код (я скопировал его без изменений) приводит к аналогичному результату. А что касается второго вопроса, то дело в том, что я встречал код в котором проверялось значение функции типа If функция>0 then, именно функции, а не переменной принимающей ее значение. Вот по аналогии, я и хотел бы не рассчитывать значение n, а напрямую указывать функцию как один из аргументов.
|
|
|
|
|
Присвоение уникального значения, Нужна формула для присвоение уникального значения
Сохранение значения UDF
|
27.02.2025 12:22:43
Доброго времени суток, уважаемые форумчане. Вновь обращаюсь к вам за помощью в написании кода, ситуация такая: имеется код наполнения словаря:
Заранее спасибо всем откликнувшимся |
|||||||||
|
|
|
Пакетная отправка файлов через CDO
|
17.02.2025 12:07:42
Вроде бы разобрался, еще раз перепроверив исходный образец кода отправки. Код теперь выглядит так:
|
|||
|
|
|
Пакетная отправка файлов через CDO
Пакетная отправка файлов через CDO
|
16.02.2025 20:27:44
Доброго времени суток, уважаемые форумчане. Я уже поднимал тему отправки файлов через CDO на нашем форуме, но вопрос возник снова. Итак, в функцию отправки письма передается словарь, ключом которого является адрес, а итемом - массив наименований документов к тому времени уже созданных. Словарь (для примера конечно) наполняется так:
Заранее спасибо всем откликнувшимся. |
|||||||
|
|
|
Функция пользователя: ввод параметров
Функция пользователя: ввод параметров
|
12.02.2025 12:03:06
|
|||
|
|
|
Функция пользователя: ввод параметров
|
11.02.2025 17:54:45
, МатросНаЗебре, спасибо за ответы. Буду думать
P.S. прочитал статью Дмитрия, подумал, многое стало понятнее. НО можно еще немного обнаглеть и узнать еще одну вещь? Сейчас в моей ф-и это не слишком важно, но вдруг возможна иная ситуация в будущем
Изменено: - 11.02.2025 18:40:34
|
|
|
|
|
Функция пользователя: ввод параметров
Функция пользователя: ввод параметров
|
11.02.2025 15:30:46
Наберусь смелости и возражу уважаемому . Возможно я недостаточно понятно обрисовал проблему, попробую еще раз. Измененный вариант функции правильно вызывается и отрабатывается кодом VBA, а вот как измененную ф-ю вызвать с листа неясно. Если указать в качестве аргументов диапазоны или даже диапазон (как в примере =DeclensionFIO_Arr(2;F1)), то я смогу наверное данные для ф-ии изменить на Split(SNP(0).Formula)(0), но ведь тогда данные не подойдут для варианта, вызываемого кодом, там у SNP(0) вообще нет свойства .Formula, а есть только значения. Получается, что не получится иметь вариант работающий как из-под кода так и с листа?
|
|
|
|
|
Функция пользователя: ввод параметров
|
11.02.2025 13:58:52
Ну нельзя так, как мне захотелось, значит нельзя. Но позвольте еще один вопрос по этой функции. Чтобы вызвать ее с листа необходимо указать помимо номера падежа еще и отдельные ячейки с фамилией, именем и отчеством. Если эти данные будут в одной ячейке, то результат будет частично или полностью неверен. Если вызывать функцию кодом, то приходится сооружать примерно такую конструкцию:
|
|||||||
|
|
|
Функция пользователя: ввод параметров
|
11.02.2025 07:03:01
|
|||
|
|
|
Функция пользователя: ввод параметров
Функция пользователя: ввод параметров
|
10.02.2025 20:12:22
Здравствуйте, . Задача следующая: нашел на просторах сети функцию склонения ФИО в родительном падеже, решил "допилить" для остальных падежей, ну и модифицировать код на более понятный и компактный с моей точки зрения. Могу выложить свое творение, если кому-то интересно, не жалко ни разу. А по поводу другой функции, это как должно выглядеть? Типа переменная tmp задается отдельной функцией, на 2 этапе (склонение имени) меняется значение i и вновь вызывается расчет tmp. Так примерно?
|
|
|
|
|
Функция пользователя: ввод параметров
|
10.02.2025 19:54:00
Доброго времени суток, уважаемые форумчане. Пытаюсь "допилить" под себя функцию пользователя, найденную на просторах сети и вот вылезли небольшие вопросы. Скажу сразу, код работает, но хотелось бы узнать можно ли написать по-иному, с моей точки зрения красивее и правильнее. Итак, огрызок функции (в ячейке В1):
имеем переменную tmp, которая принимает значение в зависимости от значения i. Используем эту переменную, далее меняем значение i, и хотелось бы, чтобы значение переменной изменилось бы при расчете склонения имени само, без дополнительной команды. Возможно ли это? Сейчас, разумеется, значение tmp просто перезаписывается отдельно. Заранее спасибо всем откликнувшимся |
|||
|
|
|
Текст между скобок регулярными выражениями