VBA로 간단한 앱을 만드는 방법

VBA로 간단한 앱을 만드는 방법

VBA(Visual Basic for Applications)는 놀라운 언어입니다. Microsoft Excel에 내장된 이 언어는 Excel 워크시트 내에서 바로 앱을 프로그래밍하는 데 사용할 수 있습니다.





쉽게 접근할 수 있습니다. Microsoft Office의 작동 버전 이상은 필요하지 않습니다. 이렇게 하면 시작하기가 매우 쉽습니다.





Excel VBA 응용 프로그램을 만드는 과정을 살펴보겠습니다. 간단하지만 Excel에서 더 복잡한 프로그램을 작성하는 데 사용할 수 있는 몇 가지 기본 사항을 다룹니다.





VBA로 무엇을 할 수 있습니까?

확실히, 소프트웨어를 만드는 데 널리 사용되는 다른 프로그래밍 언어가 있습니다. VBA는 Excel의 광범위한 사용과 사용하기 쉬운 덕분에 여전히 인기가 있습니다(시작하려면 Excel이 필요함).

VBA는 다음과 같은 모든 종류의 작업을 수행할 수 있습니다. Excel 스프레드시트에서 이메일 보내기 사용자 정의 매크로 도구 모음 만들기 .



자신의 VBA 응용 프로그램을 만드는 방법

만들려는 VBA 응용 프로그램은 입력을 받고 출력을 만드는 간단한 데이터 입력 스타일 양식입니다. 프로그래밍된 소프트웨어와 마찬가지로 입력에 대한 처리를 수행하기 위해 VBA 코드를 작성합니다.

이 프로그램은 많은 텍스트를 가져와 블로그에 복사할 수 있는 HTML 출력 파일로 변환합니다.





앱을 작성하기 전에 언어에 대한 개요를 보려면 다음을 고려하십시오. Excel에서 VBA 매크로 작성에 대한 초보자 자습서 . 시작하자!

애플리케이션 프레임워크 생성

먼저 PC에 설치된 Office 제품을 선택합니다. Word, Excel, Powerpoint, Access 또는 기타가 될 수 있습니다.





이 예에서는 Excel을 사용하여 응용 프로그램을 만듭니다. VBA는 스프레드시트에 추가된 기능 때문에 Excel과 함께 널리 사용됩니다. 시작하려면 코드를 트리거하는 버튼을 만들어야 합니다.

Excel 2007 이상을 사용하는 경우 아래 메뉴에서 이러한 컨트롤을 찾을 수 있습니다. 개발자 > 삽입 . 찾기 명령 버튼 제어(아래 ActiveX 컨트롤 ), 그리고 당신은 롤 준비가 될 것입니다.

메뉴 옵션이 보이지 않으면 다음을 참조하세요. Excel에 개발 도구 탭을 추가하는 방법 . 이것은 매우 간단하며 한 번만 수행하면 됩니다.

그것을 클릭하고 스프레드시트에 명령 버튼을 그립니다. 이 버튼을 누르면 애플리케이션이 실행됩니다.

윈도우 xp 무료 다운로드 정식 버전

또 다른 접근 방식은 Excel 파일을 열 때 스크립트를 자동으로 실행하는 매크로를 작성하는 것이지만 이는 좀 더 고급입니다. 지금은 명령 버튼을 사용해 보겠습니다.

확인 디자인 모드 선택이 켜져 있습니다---위의 그림에서 삼각형/자/연필 아이콘입니다. 생성한 명령 버튼을 두 번 클릭하면 VBA 프로젝트 편집기가 열립니다.

이것은 새 애플리케이션을 생성할 개발 영역입니다. 가장 먼저 할 일은 앱의 전면 화면을 만드는 것입니다. 이렇게 하려면 이미 열려 있는 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다. 이 경우 라고 합니다. VBA프로젝트 기본값입니다. 그런 다음 선택 끼워 넣다 그리고 사용자 양식 .

이제 사용자 양식이 기본 이름인 Forms 폴더 아래의 프로젝트에 로드됩니다. 사용자폼1 .

더블 클릭 시트1 . 여기에서 명령 버튼을 클릭할 때 실행될 코드를 작성합니다.

오른쪽 패널에 다음이 표시되어야 합니다. 커맨드 버튼1 선택하고 CommandButton1_Click 코드가 이미 있습니다. 이것을 함수라고 합니다. VBA 함수에는 VBA 코드가 있습니다. 함수는 프로그래밍 언어에서 매우 중요하며 VBA도 예외는 아닙니다.

명령 단추를 클릭할 때 어떻게 하시겠습니까? 방금 만든 사용자 양식을 로드하기를 원합니다. 한 줄로 입력하면 됩니다. UserForm1 로드 .

생성한 명령 단추를 클릭하는 순간 실행되도록 프로그램을 설정했으므로 이제 응용 프로그램을 디자인할 차례입니다.

양식을 디자인하려면 사용자폼1 , 선택 개체 보기 . 화면 오른쪽에 양식이 표시되는 것을 볼 수 있습니다. 양식을 클릭하고 테두리를 끌어 원하는 대로 크기를 조정할 수 있습니다.

컨트롤 도구 상자를 사용하여 양식에 텍스트 필드, 레이블 및 명령 단추를 추가할 수 있습니다. VBA 응용 프로그램의 기본 구성 요소입니다.

몇 가지 텍스트 상자와 레이블을 사용하여 기본 레이아웃을 만들 것입니다.

모든 형태로 속성 상자를 사용하여 양식에 대한 설정을 조정할 수 있습니다. 편집하고 싶은 표제 의미가 있는 것으로 필드. 이 이름은 프로그램이 해당 항목을 참조하는 방법이므로 명확하고 의미가 있는 것을 선택하십시오.

더 많은 기능 추가

당신이 이미 만든 것은 대부분의 애플리케이션에 충분할 것입니다. 텍스트 필드가 Excel 스프레드시트와 상호 작용하도록 하는 몇 가지 기본 버튼이 있습니다.

한 단계 높여보자. 이제 컴퓨터에 파일을 출력할 앱 부분을 만들 차례입니다. 프로젝트에 '참조'라는 항목을 추가하여 파일을 읽고 쓸 수 있습니다.

컴캐스트 저작권 침해 이메일 대처법

참조는 프로그램에 추가 명령을 작성할 수 있는 '추가 기능'입니다.

일반적으로 아래에서 참조 목록을 찾을 수 있습니다. 도구 선택하여 도구 모음에서 참고문헌 . I/O 기능의 경우 아래로 스크롤하여 마이크로소프트 스크립팅 런타임 .

참조가 있으므로 새 버튼을 만들어 보겠습니다. 도구 모음에서 아이콘을 클릭하기만 하면 새 명령 단추를 만들 수 있습니다. 이 버튼을 클릭하면 출력이 생성됩니다.

캡션을 다음으로 변경 출력 생성 그래서 버튼이 무엇을 하는지 기억하기 쉽습니다.

해당 버튼을 두 번 클릭하면 버튼 클릭 이벤트에 대한 기능이 표시됩니다. 출력을 실행하는 몇 가지 코드를 추가해 보겠습니다. 이 코드는 복잡해 보일 수 있지만 분해하고 나면 실제로 나쁘지 않습니다.

참조를 추가한 후 파일 읽기 및 쓰기를 설정하려면 다음 코드를 사용하세요.

Dim fso As New FileSystemObject

희미한 숫자

Dim MyFile을 문자열로

MyFile = 'c: empOutputArticle.txt'

fnum = Freefile()

이것은 무엇을합니까? 글쎄, 그것은 설정 마이파일 작성하려는 출력 파일의 경로로, 생성합니다. fnum 코드의 파일 식별 키로 사용됩니다.

마지막으로 다음을 입력하여 이 두 가지를 연결합니다. 출력을 위해 MyFile을 fnum으로 엽니다. 다음을 실행하여 파일에 쓸 수 있는 열린 연결이 있습니다. #fnum 인쇄 명령.

이것들 인쇄 명령은 그 뒤에 배치한 텍스트를 인쇄합니다. 이러한 명령문 중 일부에는 몇 가지 기본 HTML이 있으며, 다른 일부는 다음과 같은 단순히 변수입니다. txt1st섹션 .

이 변수는 UserForm에서 만든 텍스트 상자에 연결됩니다.

출력물 인쇄

양식으로 돌아가서 기본 응용 프로그램 화면의 모든 텍스트 필드를 채우십시오.

이제 '디자인' 모드에서 다시 전환하고 출력 버튼을 클릭하고 파일을 열어 결과를 확인합니다.

물론 프로그램에 정의된 필수 HTML 태그로 형식이 지정된 웹 코드가 있습니다. 해당 텍스트 필드의 모든 텍스트가 인쇄되어 블로그에 복사할 수 있습니다.

이러한 VBA 기본 사항만 있으면 훨씬 더 많은 것을 만들 수 있습니다.

데이터를 CSV 파일로 출력하는 데이터 입력을 위한 간단한 입력 양식을 만들 수 있습니다. 또한 텍스트 파일에서 정보를 읽고 정보의 형식을 지정한 다음 해당 데이터를 스프레드시트에 로드하는 응용 프로그램을 작성할 수도 있습니다.

VBA로 더 많은 작업 수행

가능성은 VBA와 관련하여 자신의 상상력에 의해서만 제한됩니다. Visual Studio와 같은 고가의 개발 패키지를 구입할 필요가 없습니다. MS Office 프로그램을 열고 VBA 편집기로 전환하면 앱을 만들 수 있습니다.

VBA에 대해 자세히 알아보려면 Excel 매크로 및 Excel VBA 코드를 작성하는 몇 가지 일반적인 실수를 피하기 위한 팁 .

VBA는 Windows 시스템에만 국한되지 않으며, Mac 사용자는 Excel VBA 코드를 작성할 수 있습니다. 또한. 이 확립된 언어를 배우기에 오늘보다 더 좋은 시간은 없습니다.

공유하다 공유하다 트위터 이메일 VirtualBox Linux 시스템을 강화하기 위한 5가지 팁

가상 머신이 제공하는 열악한 성능에 지쳤습니까? VirtualBox 성능을 높이려면 다음을 수행해야 합니다.

다음 읽기
관련 항목
  • 프로그램 작성
  • 프로그램 작성
  • 비주얼 베이직 프로그래밍
  • 앱 개발
저자 소개 앤서니 그랜트(40편 게재)

Anthony Grant는 프로그래밍 및 소프트웨어 분야의 프리랜서 작가입니다. 그는 프로그래밍, Excel, 소프트웨어 및 기술을 다루는 컴퓨터 공학 전공자입니다.

앤서니 그랜트가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.