VBA 개발 경험 요약 중 하나: Range 객체를 이용하여 사용자 인터페이스를 설계합니다.

1528 단어 VBA
을 읽고 가장 큰 충격을 받은 것은 저자가 VBA 기술에 대한 추구와 엑셀 예술품 같은 디자인이다.이 책의 저자들의 계발을 받아 일상적인 개발에서 자신의 경험을 총결해 낼 계획이다. 첫째, 자신의 지식 보유고로서 둘째, 인터넷에서 공유할 수 있다.
Excel 공식, 함수 및 자체 셀의 포맷화는 UI 디자인에 큰 편리성을 제공합니다. 이 부분의 내용은 에서 상술한 바와 같이 군더더기 없이 설명할 필요가 없습니다.이 책에서도 미리 정의된 명칭에 대해 논술했다.여기서 언급한 바와 같이 미리 정의된 명칭은 작업표 사용자 인터페이스 디자인의 중요한 구성 부분으로 미리 정의된 명칭 상수, 명칭 구역과 명칭 공식을 포함한다.이 글은 UI 디자인에서 명명 영역의 역할에 대한 요약에 집중할 것입니다.
1. 구체적인 데이터 요구에 따라 서로 다른 구역을 각각 명명하여 각 부분의 정보의 독립성을 확보하고 데이터 검증이나 지역 검증 등 요구를 편리하게 할 수 있다. 예를 들어 판매 분석에서의 고객 정보와 판매량 정보를 각각 명명하여 두 부분의 데이터나 정보를 분석할 수 있다.
이 방식을 사용하면 관련 명명 영역이 선택되었는지 판단하여 영역과 관련된 함수를 사용할 수 있습니다.
Application.Intersect

   Application.Union

2. UI 변경 시 일괄적으로 수정할 수 있도록 명명된 영역에서 각 열을 열거 유형으로 인덱스할 수 있습니다.
3. 절대 인용에 상대적으로 유연하게 사용한다.
4. 작업표의 Protect 방법을 사용하여 UI를 보호하고 사용자가 잘못된 데이터를 잘못 입력하여 일치성을 파괴하는 것을 방지한다.
5. 제목 줄, 데이터 줄을 Public의 상수 변수로 설정합니다.
6. 사용 줄 수를 작업표의 속성으로 바꾸어 호출하기 쉽습니다.
PS VBA 의 특수 TIPS:
1. VBA의 IF는 조건 단락을 지원하지 않습니다.
2. 다른 프로세스의 EXCEL을 사용하여 파일을 엽니다.
With Application

   .DisplayAlerts = False

   .IgnoreRemoteRequests = True

   .DisplayAlerts = True

  End With

좋은 웹페이지 즐겨찾기