DSUM() изменяет диапазон базы данных автоматически при использовании в макросе
Я хочу использовать функцию DSUM() в именованном диапазоне. Я использую макрос для вставки этого диапазона в ячейки при нажатии кнопки Вставить.
Проблема в том, что DSUM (база данных, поле, critera) - база данных начинается со столбца L3:M25, но когда я начинаю использовать макрос, диапазон базы данных увеличивается каждый раз, как с L3:M50 и так далее. После нескольких вставок диапазон базы данных начинается с L5 вместо L3. Как это исправить??
1 ответ
Пожалуйста, разместите свой макрос вставки.
Как общий намек на расстоянии, я бы сказал, что...
... если вы вставите целые строки в середину диапазона вашей базы данных, этот диапазон автоматически расширится. если вы вставите только ячейки (с параметрами xlShiftDown или xlShiftRight), ваш диапазон базы данных может быть уничтожен.
... оставьте одну пустую строку между диапазоном критериев и диапазоном базы данных и не вставляйте в диапазон критериев
... попробуйте все возможные вставки вручную, прежде чем позволить макросу сделать это и отобразить границы диапазона базы данных, щелкнув его имя в раскрывающемся поле над строками заголовка столбца.