2011-04-26 3 views
0

명명 된 범위에서 DSUM() 함수를 사용하고 싶습니다. 매크로를 사용하여 버튼 클릭 - 삽입시 셀에이 범위를 삽입합니다.DSUM() 매크로에서 사용할 때 데이터베이스 범위를 자동으로 변경합니다.

문제는 DSUM (database, field, critera) - 데이터베이스가 L3 : M25 열에서 시작하지만 매크로를 사용하기 시작할 때마다 L3 : M50과 같이 매회 데이터베이스 범위가 증가한다는 것입니다. 에. 여러 번 삽입하면 데이터베이스 범위가 L3 대신 L5부터 시작됩니다. 이 문제를 어떻게 해결합니까 ??

답변

0

삽입 매크로를 게시하십시오.

거리에서 일반적인 힌트로서, 나는 그런 말 것 ...

을 ... 당신이 당신의 데이터베이스 범위의 중간에 전체 행을 삽입 할 경우,이 범위가 자동으로 확장됩니다. xlShiftDown 또는 xlShiftRight 매개 변수를 사용하여 셀만 삽입하면 데이터베이스 범위가 파괴 될 수 있습니다.

... 하나 개의 공백으로 기준 범위 사이의 라인과 데이터베이스 범위를 유지하고 매크로를 보자 전에 손으로 가능한 모든 삽입을 시도 ... 선정시 범위

에 삽입하지 마십시오을하고 열 머리말 행의 드롭 다운 필드에서 해당 이름을 클릭하여 데이터베이스 범위 경계를 표시하십시오.

관련 문제