| Цитата |
|---|
| написал: но Вы объявляете переменную |
| Цитата |
|---|
| нужно присваивать как объекту, т.е. через Set |
К делу не относится, но vba это весьма странный и нелогичный язык (после работы с gs от google).
Изменено: - 08.04.2025 20:57:32
|
07.04.2025 22:39:31
|
|||||
|
|
|
|
06.04.2025 15:33:21
Спасибо за подсказку, именно так и сделал.
Осталось только понять почему код ниже не работает, (то что закомментировано работает, но это понимать не нужно))
|
|||
|
|
|
|
30.03.2025 21:25:04
Здравствуйте.
В процессе процедуры формирую Dictionary, в котором текстовым ключам соответствуют наборы данных. Эти наборы надо изменять, и наиболее логичным представляется динамический массив. Примерный код, который я хотел бы видеть:
Он не работает, выдаёт ошибку ReDim. В принципе, удалось заставить работать грандиозный костыль с объявлением статического массива длиной (старый + 1) и копированием в него всё содержимое старого + новое значение, но это реально грандиозный костыль. Подскажите пожалуйста, есть ли более человеческий способ добраться до динамического массива, который является значением словаря, и редимить/изменять значения в нём? |
|||
|
|
|
|
19.09.2023 16:32:07
Дмитрийже, Спасибо за помощь. Идеально. От себя добавлю, что таким же образом можно использовать при проверке данные из запросов PQ.
|
|
|
|
|
|
25.02.2021 18:36:28
Не вполне понимаю зачем небольшой файл-пример, но всё же соорудил.
Итак, разделил по листам. Надеюсь, что если будет решение для листов, то можно будет распространить его и на файлы. На первом листе два аргумента, и нужно организовать результат вычислений. На втором листе - пример единичного вычисления результата. Нужно, чтобы значение результата на первом листе пересчитывалось при изменении на втором листе формулы или третьего аргумента. Т.е. если завтра кто-то изменит в формуле на втором листе "+" на "-", или значение третьего аргумента, то на первом листе столбец с результатом должен быть пересчитан по новым правилам. |
|
|
|
|
|
25.02.2021 18:07:59
Добрый день.
Прошу подсказать каким образом можно решить следующую задачу: Имеется файл с частью исходных данных для вычислений и результатом вычислений, вот так: ![]() Где-то, возможно на этой же машине, имеется файл, включающий в себя математику и коэффициенты, вот так: ![]() Самый простой способ заполнить таблицу "Данные" это дублировать формулу с файла (листа) "Расчёт". Но если так сделать, то при изменении формул и вообще модификации расчётов, это нужно будет не забыть повторить в файле (листе) "Данные". Как можно "отправить" данные в расчёт и вернуть результат? Ситуация осложнена тем, что желательно универсальное решение для MS Офиса, и Либры, и Гугл- таблиц. Удивительно что не нашёл похожего на форуме. И вообще не покидает ощущение того, что это должно быть как-то очень просто |
|
|
|
|