RAN, Ох, совсем забыл про это. Спасибо.
Не перестаю удивляться возможностям excel и VBA.
05.12.2022 14:42:48
Ігор Гончаренко, Спасибо, действительно так.
Не перестаю удивляться возможностям excel и VBA.
|
|
|
05.12.2022 14:38:59
Jack Famous, Спасибо, попробую конечно попозже, однако кажется, что дело в
Правл ли? Если да, как быть? - без set ругается, что словарь не объявлен. Или объявлять его в основной процедуре test?
Не перестаю удивляться возможностям excel и VBA.
|
|||
|
05.12.2022 14:14:31
Вновь прошу совета экспертов. Не понимаю, почему ругается на Тип, при чтении словаря. По разному попробовал и через число и через текст. В интернете один похожий случай нашел с этой ошибкой, но там все решилось изменением регистра ключа с "ФРУКТЫ" на "Фрукты". У меня в качестве ключа используется число. Подскажите пожалуйста.
Ошибка type mismatch возникает на этой(18) строке:
Вся процедура начинает работу с макроса test в соседнем модуле
Не перестаю удивляться возможностям excel и VBA.
|
|||||||
|
02.12.2022 11:54:19
Jack Famous, Ігор Гончаренко, Здравствуйте, и в очередной раз большое спасибо.
Работает отлично!
Хотел что бы отдельный макрос красиво оформлял в таблицу список сообщений для пользователя о своей работе. Сначала столкнулся с проблемой, что справочник нельзя сортировать по ключам, что бы разделить сообщения по своим видам. Решил данные справочника перезаписывать в двумерный массив и сразу вставлять таблицей (так должно быть быстрее, чем по строкам и по ячейкам)
Не перестаю удивляться возможностям excel и VBA.
|
|||||||
|
02.12.2022 08:53:06
Доброго утра. С отсылкой к
Например имея двумерный массив A(i, j), и частично специально заполненный "" (ничем) и другими данными в т.ч..
Или по умолчанию, при создании массива, все его элементы = "" ?
Изменено:
Не перестаю удивляться возможностям excel и VBA.
|
|||
|
17.01.2022 12:27:56
Да и действительно от него это и не требуется. В рабочем примере успешно применил метку, а другие практические примеры не придумал.
Для себя отметил, что если возник такой вопрос - значит что то намудрил с условиями внутри цикла).
Изменено:
Не перестаю удивляться возможностям excel и VBA.
|
|||||
|
17.01.2022 09:00:08
Доброго утра. Циклы For i to... или Do... можно легко зациклить или перенестись к концу цикла изменив переменную i или условие внутри него, это понятно.
А можно ли аналогично поступить с циклом по объектам For Each? Для примера, хотелось бы зациклить ниже приведенный пример на последней 10 строке. Пример конечно же не работает(он для визуализации))). Можно ли это как то сделать или это просто не предусмотрено и нарушает саму суть этого цикла? P.s. GoTo пришел на ум. А как нибудь еще? т.е. именно изменить переменную с ?
Изменено:
Не перестаю удивляться возможностям excel и VBA.
|
|||
|
09.09.2021 11:50:12
Fix(66.1402 * 10000) Fix(CDbl(66.1402 * 10000))
Изменено:
Не перестаю удивляться возможностям excel и VBA.
|
|||
|
09.09.2021 11:40:35
Дмитрий(The_Prist) Щербаков, Ігор Гончаренко, Благодарю, доходчиво объяснили.
Не перестаю удивляться возможностям excel и VBA.
|
|||||
|
09.09.2021 10:13:46
Дмитрий(The_Prist) Щербаков, Логика понятна, хоть и не привычна. Привык что функция работает с уже рассчитанным значением.
Но почему тогда эти примеры не портятся до расчета функции? Fix(0.1 * 2 + 1.9) Fix(0.25 * 4) Fix(0.25 + 0.25 + 0.25 + 0.25)
Не перестаю удивляться возможностям excel и VBA.
|
|
|
09.09.2021 09:32:17
Дмитрий(The_Prist) Щербаков, Спасибо, работает. Учту на будущее такой метод, вероятно еще пригодится.
RAN, Действительно, даже не думал, что изменения типа на Variant повлияет на результат. БМВ, предполагал, что Cdbl работает аналогично второму варианту, но здорово уменьшает код, спасибо. Спасибо за ответы, но кажется вопросов стало только больше)
Изменено:
Не перестаю удивляться возможностям excel и VBA.
|
|
|
09.09.2021 08:46:46
Доброго дня. Подскажите пожалуйста, почему получается разные результаты, если в первом примере число функции Fix задано расчетом, а во втором рассчитанной переменной? Аналогично ведет себя int.
Fix((1.1234 * 10000)) = 11233, почему? Грубо говоря это проверка числа на округление до 4 знака после запятой.
Изменено:
Не перестаю удивляться возможностям excel и VBA.
|
|||
|
03.08.2021 04:25:51
(Если все такие тема осталось прежней) Столкнулся с описанной проблемой, но решил ее через диспетчер имен.
Нужно было создавать гиперссылки на места в этом же документе. Его название и структура постоянно меняется и гиперссылки(прямые на ячейки/строки/толбцы) постоянно съезжали. В диспетчере имен можно создать имя для нужного диапазона, который будет автоматически корректироваться при изменении структуры таблиц, а гиперссылка будет ссылаться на этот диапазон через присвоенное имя. Например при добавлении столбца А на листе данные - у второй гиперссылки изменится диапазон, а у первой нет.
Не перестаю удивляться возможностям excel и VBA.
|
|
|
03.06.2021 06:30:16
Собрал себе вот такой файлик, там 2 макроса - первый получает список файлов, папок и под папок в выбранной папке, второй копирует файлы в указанную папку.
Настройки между задаются в ручном режиме в екселе после получения списка файлов. Например каждый файл можно дополнительно разместить в свою подпапку или переименовать. Второй макрос копирует все по списку. поэтому предварительно лишние строки списка нужно удалить. Попробуйте, может понравится. В вашем случае нужно выбрать ту самую "одну папку", получить список файлов, оставить только ПДФ, и указать куда их скопировать.
Изменено:
Не перестаю удивляться возможностям excel и VBA.
|
|
|
28.05.2021 10:45:04
Николай Ващенко, рад был помочь. Просто поэксперементировал с разными вариантами и один "выстрелил".
ЗЫ. Ответ на свой(глупый))) вопрос нашел. Что бы ексель понял и подсчитал формулу из макроса нужно: 1. прописывать ее на английском языке,например
2. или прописывать ее на другом языке, но при этом указать свойство .FormulaLocal, "на языке пользователя", например
Изменено:
Не перестаю удивляться возможностям excel и VBA.
|
|||||||||
|
28.05.2021 07:03:11
Доброго утра. Замените "ДВССЫЛ" на "INDIRECT" и заработает.
Но можно мне тоже объяснить, в чем конкретно кроется разница между тем, когда формула вводится в ручную и когда ее вводит макрос? Конкретно в данном примере, я так понял, формулы типа умножения и сложения обновляются сразу же без проблем, а ДВССЫЛ отпределяется как текст что ли?! и возвращает ошибку ИМЯ!
Изменено:
Не перестаю удивляться возможностям excel и VBA.
|
|
|
27.05.2021 14:03:24
На вопрос "Расчёт показателя при двух изменяемых переменных" ответы даны.
Не перестаю удивляться возможностям excel и VBA.
|
|||
|
26.05.2021 08:56:37
Где Х это кол-во положительных оценок, которое надо найти. Z - это кол-во нейтральных оценок, которое должно быть известно Y - это кол-во отрицательных оценок, которое должно быть известно ЗЫ. Формулы выше подсчитает "всего хороших оценок". "Доп.кол-во" будет результатом разницы Х и тек.кол-вом "хороших" оценок, при не изменном кол-ве "плохих" и "нейтральных", разумеется. Но не совсем понятно, как математика нач.школьного уровня относится к этому форуму)
Не перестаю удивляться возможностям excel и VBA.
|
|||
|
17.05.2021 07:43:27
Доброго дня. Думаю ответ простой, но до меня что то дойти никак не может.
Хочу, что бы объект "стрелка вверх" был виден, если будут скрыты столбцы E:F и соответственно наоборот. Подскажите пожалуйста, как правильно это записать?
Не перестаю удивляться возможностям excel и VBA.
|
|||
|
30.04.2021 10:27:05
У меня перестало работать. Браузер жалуется на "подозрительные запросы из скрипта"(
Не перестаю удивляться возможностям excel и VBA.
|
|||||
|
30.04.2021 09:58:59
Зы. Это Вам спасибо, +1 интересный пример в моей копилке.
Изучал это. и далее по ссылкам
Изменено:
Не перестаю удивляться возможностям excel и VBA.
|
|
|
17.03.2021 13:40:15
Мне в свое время,
Не перестаю удивляться возможностям excel и VBA.
|
|
|
09.03.2021 22:38:45
не одной формулой конечно, но предложу вариант.
доп.- ну и по логике таблицы в долгой(требовательной к памяти) СЧЁТЕСЛИМН нет необходимости. Если массив справа, нужной глубины, заполнен - значит это в + к расчету. Возможно так только в примере, а в оригинале нужно иначе.
Изменено:
Не перестаю удивляться возможностям excel и VBA.
|
|
|
09.03.2021 12:09:52
sagertso, Да не за что.
Если нужна ячейка для выбора пользователю, куда занести результат - пример во вложении.
Не перестаю удивляться возможностям excel и VBA.
|
|||
|