Access 2003에는 2007 년 존재하는 컨트롤 고정 기능이 없으므로이 기능을 제공 할 수있는 VBA 스크립트 또는 프리웨어 컨트롤이 있는지 또는 알고 있는지 궁금합니다.MS Access 2003 양식의 컨트롤/하위 폼 자동 크기 조정을위한 VBA 스크립트?
답변
2003 년에는 2007 기능의 정확한 중복이 없습니다. 해상도 독립성 (사용자의 모니터 해상도에 따라 폼의 컨트롤 크기 조정)과 폼 크기 조정 이벤트 (예 : http://www.fmsinc.com/products/components/ControlTour/resize.htm). 나는 2007 년의 경험을 꽤 잘 모르는 사람은 없지만 비슷한 질문 (그리고 그것을 다루는 코드)은 여기에서 찾을 수 있습니다 : http://www.experts-exchange.com/Microsoft/Development/MS_Access/Q_23662850.html
개인적으로, 저는 방금 resize 이벤트를 직접 처리했습니다. 가장 쉬운 방법은 지원하려는 최소 크기로 양식을 작성한 다음 기본 위치와 너비를 표나 양식 범위 상수로 기록하는 것입니다. 거기에서 당신은 사용하여 크기를 조정할 수 있습니다
resizeRatio = currentFormWidth/baseFormWidth
control.left = baseLeft * resizeRatio
control.width = baseWidth * resizeRatio
자신이 일의 장점은 시간이 지남에 따라 (예 : 오른쪽 왼쪽에 같은 폭을 레이블을 유지하지만, 필드를 확장하는 등의 것들로, 그것을 발전이다 올 찾는 경우 사람에
resizeRatio = (currentFormWidth - labelsAreaWidth)/(baseFormWidth - labelsAreaWidth)
control.left = (baseLeft - labelsAreaWidth) * resizeRatio + labelsAreaWidth
control.width = baseWidth * resizeRatio
:이 모든 레이블의 크기를 조정하고, 위치와 폭이 같은 변화를) 적용하기 전에 양식의 폭에서 오프 라벨 영역의 끝을 뺀하지 않음으로써 이루어집니다 2007 또는 그 이상 - 2010, 2013, 2016 버전. 여기에 답이 있습니다.
글꼴 크기가 자동으로 액세스의 모든 버전에서 화면 해상도를 기반으로하지만, 변경되지 않습니다부터 시작 마이크로 소프트 액세스 2007은 크기에 따라을 그들에게 스트레칭을 축소하거나 이동할 컨트롤의 새로운 속성을 사용할 수 있습니다 양식 설명 (here)
this에 VBA 코드를 사용해보십시오. 원하는대로 제공되는지 확인하십시오. 양식의 크기가 조정되면 양식의 모든 컨트롤과 텍스트도 비례 적으로 크기가 조정되어 창 크기 또는 사용자가 모니터 해상도를 설정 한 것과 상관없이 동일하게 보입니다.
- 1. MS Access 2003 - 양식의 텍스트 상자 계산
- 2. MS Access : 내 양식의 VBA 오류
- 3. MS Access 2003 - LAN 로그인에서 사용자 이름을 가져 오는 VBA
- 4. MS Access 2003 - 고급 VBA 학습에 관한 좋은 책
- 5. 자동 크기 조정을위한 GUI 프레임 워크
- 6. MS Access 2003 - SUM 함수
- 7. MS Access 2003 SoundEx를 사용하여 양식에서 검색
- 8. MS Access/VBA, 데스크톱 잠금 확인
- 9. 함수를 호출하는 쿼리 - Access 2003 vba
- 10. HTML5 태그 대 자동 크기 조정을위한 div
- 11. 마지막으로 삽입 된 행의 자동 번호 값 - MS Access/VBA
- 12. MS 엑세스 2003 - 업데이트 SQL 쿼리를위한 VBA?
- 13. MS Access 2003 - 코드에서 동일 기능이란 무엇입니까?
- 14. MS Access 2003 ADP 보고서의 차트
- 15. ms-access 2003 : 양식이 열리지 않습니다! 도움!
- 16. MS Access 자동 번호 문제
- 17. MS Access 2003 - MS Access 데이터베이스 테이블로 텍스트 파일 가져 오기
- 18. MS-Access VBA : form_error 대 오류 on
- 19. MS Access VBA Excel에서 행을 삭제하는 방법
- 20. MS Access VBA 쿼리 결과 내보내기
- 21. MS Access-VBA _ 하드 드라이브에 보고서 저장
- 22. MS Access 2007에서 vba 모듈 연결하기
- 23. MS-Access
- 24. Access 2003 연속 양식
- 25. MS 액세스 2003 - 그것은
- 26. MS Access 2007/2003 - 부모 양식의 하위 폼에 대한 컨트롤 참조
- 27. MS Access의 VBA + 스레드
- 28. MS Access 2003 - "SELECT * INTO tblTemp FROM tblMain"문 다음에 테이블을 변경하기위한 VBA
- 29. Access 2003 VBA : 사용자 지정 양식 속성 문제
- 30. MS Access 2007 자동 실행 매크로 지정자?