DSUM () изменяет диапазон базы данных автоматически при использовании в макросе - PullRequest
0 голосов
/ 26 апреля 2011

Я хочу использовать функцию DSUM () в именованном диапазоне. Я использую макрос для вставки этого диапазона в ячейки при нажатии кнопки Вставить.

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

1 Ответ

0 голосов
/ 27 апреля 2011

Пожалуйста, опубликуйте макрос вставки.

В качестве общего указания на расстоянии я бы сказал, что ...

... если вы вставляете целые строки в середине вашегоДиапазон базы данных, этот диапазон будет автоматически расширяться.если вы вставляете только ячейки (с параметрами xlShiftDown или xlShiftRight), ваш диапазон базы данных может быть уничтожен.

... оставьте одну пустую строку между диапазоном критериев и диапазоном базы данных и не вставляйте в диапазон критериев

... попробуйте все возможные вставки вручную, прежде чем позволить макросу сделать это и отобразить границы диапазона базы данных, щелкнув его имя в раскрывающемся поле над строками заголовка столбца

...