소셜 미디어 10 VBA의 수행과 금지 - 인형

10 VBA의 수행과 금지 - 인형

차례:

비디오: [Excel VBA]특정범위(예. A10:D50) 더블크릭때만 실행 되게 하는 3가지 방법 2025

비디오: [Excel VBA]특정범위(예. A10:D50) 더블크릭때만 실행 되게 하는 3가지 방법 2025
Anonim

여기에서는 Excel VBA 솔루션을 개발할 때 고려해야 할 몇 가지 조언을 제공합니다. 이 가이드 라인을 따르면 문제 해결을 돕는 만병 통치약이 없지만, 다른 가이드 라인에 뒤따라 오는 함정을 피할 수 있습니다.

모든 변수를 선언합니까?

얼마나 편리합니까? 사용하려는 모든 변수를 선언하는 지루한 작업을 거치지 않고 VBA 코드를 입력하기 만하면됩니다. Excel에서는 선언되지 않은 변수를 사용할 수 있지만 단순히 문제를 묻는 것입니다.

당신은 모든 변수를 선언해야합니다.

자제력이 부족하면 모듈 상단에 "Option Explicit"문을 추가하십시오. 이렇게하면 선언되지 않은 변수가 하나 이상 포함되어 있으면 코드가 실행되지 않습니다. 모든 변수를 선언하는 것은 한 가지 장점 만 있습니다. 몇 초만 저장하면됩니다. 그러나 선언되지 않은 변수를 사용하면 결국 당신이 출현합니다.

VBA 프로젝트를 암호로 보호하기 만하면 안전합니다. 맞습니까? 잘못된.

VBA 암호를 사용하면 일반 사용자가 코드를 볼 수 없게됩니다. 그러나 누군가

실제로

확인하고 싶어한다면 그는 암호를 해독하는 방법을 알아낼 것입니다. 결론은 무엇입니까? 당신이 절대적으로, 당신의 코드를 비밀로 유지할 필요가 있다면, Excel은 개발 플랫폼을위한 최상의 선택이 아닙니다.

코드 정리

앱이 만족스럽게 작동하면 정리해야합니다. 코드 정리 작업에는 다음이 포함됩니다.

모든 변수가 선언되었는지 확인하십시오.

코드 구조가 명백해 지도록 모든 행이 제대로 들여 쓰기되었는지 확인하십시오.

  • Debug의 MsgBox 문과 같은 디버깅 도구를 제거하십시오. 문장을 인쇄하십시오.

  • 이름이 잘못 지정된 변수의 이름을 바꿉니다. 예를 들어, 변수 MyVariable을 사용하면 변수 이름을보다 잘 설명 할 수있는 좋은 기회가 있습니다. 나중에 고맙다.

  • 모듈에는 아마도 뭔가를 알아 내려고 시도하면서 작성한 몇 가지 "테스트"절차가있을 것입니다. 그들은 목적을 달성 했으므로 삭제하십시오.

  • 의견을 추가하면 코드를 다시 6 개월 후에 다시 볼 때 코드의 작동 방식을 이해할 수 있습니다.

  • 모든 사항의 철자가 올바른지, 특히 UserForms 및 메시지 상자의 텍스트가 올바른지 확인하십시오.

  • 중복 코드가 있는지 확인하십시오. 동일한 코드 블록을 가진 두 개 이상의 프로 시저가있는 경우 다른 프로 시저에서 호출 할 수있는 새 프로 시저를 만드는 것이 좋습니다.

  • 하나의 절차에 모든 것을 넣지 마십시오.

  • 이해하기 어려운 프로그램을 만들고 싶습니까? 이를 달성하는 효율적인 방법은 모든 코드를 하나의 훌륭한 큰 프로 시저 안에 넣는 것입니다. 이 프로그램을 다시 방문하여 변경 사항을 적용하면 실수를 저지르고 잘 보이는 버그를 도입 할 수 있습니다.

문제가 보이십니까? 해결책은 모듈 코드입니다. 프로그램을 작은 덩어리로 나누십시오. 각 덩어리는 특정 작업을 수행하도록 설계되었습니다. 이 습관을 습득하면 버그없는 코드를 작성하는 것이 그 어느 때보 다 쉬워집니다.

다른 소프트웨어를 고려하십시오

Excel은 놀랍도록 다재다능한 프로그램이지만 모든 경우에 적합하지는 않습니다. 새 프로젝트를 시작할 준비가되면 시간을내어 모든 옵션을 고려하십시오. "Excel VBA를 알고 있으면 VBA 매크로처럼 보입니다. "

모든 사람이 매크로를 사용할 수 있다고 가정하지 마십시오.

알다시피 Excel에서는 매크로가 비활성화 된 통합 문서를 열 수 있습니다. 사실 최신 버전의 Excel 디자이너가

매크로를 사용하지 못하게하려는 경우와 거의 같습니다.

알려지지 않은 출처에서 통합 문서를 열 때 매크로를 사용하는 것은 좋은 생각이 아닙니다. 따라서 사용자를 알아야합니다. 일부 회사 환경에서는 모든 Microsoft Office 매크로가 사용되지 않으므로 사용자는 선택의 여지가 없습니다. 고려해야 할 사항 중 하나는 다른 사람에게 배포하는 통합 문서에 디지털 서명을 추가하는 것입니다. 그런 식으로 사용자는 통합 문서가 실제로 사용자에게서 왔으며 변경되지 않았 음을 확신 할 수 있습니다. 디지털 서명에 대한 자세한 내용은 도움말 시스템을 참조하십시오. 실험 습관을 가라.

간단한 실험을 설정하는 것은 실험을 이해하지 않고 기존 아이디어에 새로운 아이디어를 통합하는 것보다 훨씬 더 효율적입니다.

귀하의 코드가 다른 Excel 버전에서 작동한다고 가정하지 마십시오.

현재 전세계에서 적어도 다섯 가지 버전의 Excel이 일반적으로 사용되고 있습니다. Excel 응용 프로그램을 만들 때 이전 버전이나 최신 버전에서 완벽하게 작동한다는 보장이 없습니다. 경우에 따라 비 호환성 문제가 분명해질 수 있습니다. 하지만 이전 버전에서 작동해야하는 기능이 작동하지 않는다는 사실을 알게 될 것입니다.

Excel에는 편리한 호환성 검사기 (파일 → 정보 → 문제 확인 → 호환성 검사 선택)가 포함되어 있지만 통합 문서 만 검사하고 VBA 코드는 무시합니다. 응용 프로그램이 만든 응용 프로그램과 다른 버전으로 응용 프로그램이 작동하는지 확인하는 유일한 방법은 해당 버전에서 응용 프로그램을 테스트하는 것입니다.

사용자를 염두에 두십시오.

다른 사람들을 위해 앱을 개발하는 경우, 자신을 위해 개발할 때와 동일한 유형의 가정을 할 수 없기 때문에 직무가 더 어려워집니다.

예를 들어, 유일한 사용자 인 경우 오류 처리로 더 느슨해 질 수 있습니다. 오류가 발생하면 어디서 볼 수 있는지 잘 알고 있어야합니다. 다른 사람이 앱을 사용하고 있는데도 같은 오류가 나타나면 행운이 될 것입니다.그리고 자신의 응용 프로그램으로 작업 할 때 일반적으로 지침없이 얻을 수 있습니다.

통합 문서를 사용할 사람들의 기술 수준을 이해하고 그들이 가지고있는 문제를 예상해야합니다. 자신을 응용 프로그램의 새로운 사용자로 묘사하고 혼동이나 문제를 일으킬 수있는 모든 영역을 식별하십시오.

백업을 잊지 마라.

백업없이 하드 드라이브가 고장 나면 낙심하지 않는다. 중요한 프로젝트를 진행하는 중이라면 간단한 질문을 던지십시오. "오늘 컴퓨터가 죽으면 무엇을 잃을까요? "귀하의 대답이 몇 시간 이상이라면 데이터 백업 절차를 면밀히 검토해야합니다. 데이터 백업 절차가 있습니까?

10 VBA의 수행과 금지 - 인형

편집자의 선택

: 컴퓨터의 바탕 화면 배경 변경 방법 - 인형

: 컴퓨터의 바탕 화면 배경 변경 방법 - 인형

Windows 바탕 화면은 그것을 개인화 할 수있는 유연성. 바탕 화면에 손자의 그림을 표시하거나 선택한 색상을 배경으로 사용할 수 있습니다. 컴퓨터 바탕 화면 배경을 변경하는 가능성은 거의 무한합니다.

: 컴퓨터의 바탕 화면 테마를 선택하는 방법 - 인형

: 컴퓨터의 바탕 화면 테마를 선택하는 방법 - 인형

바탕 화면 테마를 빠르게 적용하여 바탕 화면의 모양을 변경할 수 있습니다. 이러한 바탕 화면 테마는 메뉴 모양, 배경색 또는 패턴, 화면 보호기, 마우스 커서 및 시스템 소리까지 포함하는 요소 세트를 저장합니다. 테마는 메뉴 모양, 배경색 또는 패턴을 포함하는 요소 집합을 저장합니다.

컴퓨터 용 Windows 버전 선택 방법 - 새 컴퓨터 운영 체제 선택

컴퓨터 용 Windows 버전 선택 방법 - 새 컴퓨터 운영 체제 선택

(모든 프로그램을 실행하고 컴퓨터에서 데이터를 구성하는 소프트웨어)가 첫 번째 결정 사항 중 하나입니다. Windows 7의 현재 버전은 Windows 7입니다. Windows 7은 가정과 기업 사용자를 위해 세 가지 버전으로 제공됩니다. 자신을 주로 가정의 사용자라고 생각하면 ...

편집자의 선택

ACT에서 나의 기록의 중요성! - 인형

ACT에서 나의 기록의 중요성! - 인형

ACT를 열 때 처음 본 연락처! 데이터베이스는 당신 자신의 것입니다. 그것은 내 기록입니다. 내 레코드는 데이터베이스 사용자와 연결된 연락처 레코드에 불과합니다. 내 기록에는 자신의 모든 정보가 저장되어 있으며 사전 설정된 템플릿 중 일부에 자동으로 표시됩니다 ...

Microsoft CRM으로 예약하면 Microsoft CRM으로

Microsoft CRM으로 예약하면 Microsoft CRM으로

다이렉트로 고객 서비스를 신속하게 제공 할 수 있습니다. 가장 먼저해야 할 일은 스케줄에 따라 설비 (설비 및 장비)를 설정하는 것입니다. 이것이 작동하는 방법은 다음과 같습니다. 1. CRM 탐색 창의 아래쪽에서 설정 버튼을 클릭합니다. 설정 ...

ACT의 사용자 역할! - 인형

ACT의 사용자 역할! - 인형

ACT! Sage는 고객 정보를 한 곳에서 정리할 수 있도록 도와 주지만 필요에 따라 널리 공유 할 수 있습니다. 물론 모든 직원이 ACT의 모든 정보에 액세스해야하는 것은 아닙니다! 다음 표는 다양한 사용자 수준에서 사용할 수있는 기능을 보여줍니다. 기능 관리자 관리자 표준 제한 찾아보기 ...

편집자의 선택

선과 PLine AutoCAD 명령의 차이점은 무엇입니까? - AutoCAD에서 인형

선과 PLine AutoCAD 명령의 차이점은 무엇입니까? - AutoCAD에서 인형

을 사용하면 선 명령은 많은 드로잉 작업에서 잘 작동하지만 PLine 명령은 다른 명령에서 더 잘 작동합니다. 경험을 통해 디자인 요구 사항에 가장 적합한 옵션을 선택할 수 있습니다. PLine 명령은 특별한 종류의 객체 (폴리 라인)를 그리며 CAD 제도 자들이 폴리 라인을 폴리선으로 참조하는 것을들을 수 있습니다.

AutoCAD 2007의 3D 기능 알아보기 - 인형

AutoCAD 2007의 3D 기능 알아보기 - 인형

AutoCAD 2007의 두 가지 새로운 기능으로 젖은 3D 피트 : 3D 모델링 작업 공간 및 대시 보드. 물건을 만들기 시작하거나 이미 만든 물건을보기 전에이 두 가지 기능을 확실히 파악해야합니다. 작업 공간은 도구 막대 및 도구 팔레트의 명명 된 모음입니다.

AutoCAD에서 인화 및 재생성 - 더미

AutoCAD에서 인화 및 재생성 - 더미

AutoCAD 화면에 표시되는 그림의 이미지가 다음과 같이 보일 수 있습니다. 간단한 일입니다. 결국, AutoCAD는 선을 그릴 때 선과 다른 객체를 화면에 그려야합니다. 불행히도 그렇게 간단한 것은 아닙니다. AutoCAD의 관점에서 각 도면에는 두 개의 ...