반응형

컴퓨터 공부/엑셀 & VBA 48

[엑셀vba] 사용자 정의 폼 실행 중에 컨트롤 추가하기

사용자 정의 폼이 실행 중일 때 각종 컨트롤(텍스트박스, 레이블, 체크박스 등)을 추가해보자 1. CommandButton 추가 저 버튼을 누르면 커맨드버튼이 생성된다. Private Sub CommandButton1_Click() Dim Add_Ctrl As Control Set Add_Ctrl = Controls.Add("Forms.CommandButton.1") End Sub 기본적인 커맨드버튼 생성 코드이다. 이것만 실행하면 가장 기본적인 크기의 버튼이 생성되고 위치, 크기, 이름 등은 생성 후에 조정해주면 된다. Private Sub CommandButton1_Click() Dim Add_Ctrl As Control Set Add_Ctrl = Controls.Add("Forms.CommandBu..

[엑셀vba] 엑셀없이 사용자 정의 폼을 실행해보자

엑셀vba를 다루면서 왜 항상 엑셀이 실행되야 할까란 의문을 품었다. (너무 당연한 소리아닌가.. 엑셀vba니까 엑셀이 실행돼야지?) 그래서 vba를 쓸 수 있는 Visual Studio 2019 community 프로그램을 설치했는데 어떻게 써야할지 몰라서 안쓰고 있다... 혹시 엑셀로 어떻게 안될까 싶어서 구글링하고 연구해본 결과 엑셀없이 엑셀 사용자 정의폼을 실행 시키는건 불가능 한 듯 보였다.. 하지만... 뚜둔 엑셀없이 사용자 정의폼 실행! 와우 엑셀없이 사용자 정의폼이 실행되네??? 개쩌는걸 발견한듯?? ㅋㅋ 그러나 .. . . 엑셀없이 실행될 수 없는 운명인듯... 이거슨 눈속임에 지나지 않았다 . .. .. 그래도 엑셀없이 실행된거 같은 느낌을 준다. 엑셀을 실행시키면 열린 엑셀파일은 재빨..

[엑셀vba] 파워포인트 제어하기

MS Office의 가장 큰 장점은 VBA를 지원하는 것이라 생각된다. VBA 하나로 MS Office의 모든 프로그램들을 제어 할 수 있기 때문이다. 허허ㅏ하핳하 사용법이 조금씩 다른건 어쩔 수 없는 부분..? ㅇㅈ? ㅇㅇㅈ 엑셀vba에서 파워포인트를 제어하기 위해선 편집기에서 참조 하나만 해주면 된다. 참조를 추가하게 되면 파워포인트vba에서 사용할 수 있는 함수들을 엑셀vba에서도 써먹을 수 있게 된다. 엑셀과 파워포인트 차이점이라면 변수 형태가 달라진다. (다른 프로그램도 마찬가지) 엑셀은 sheet, workbook 으로 문서 변수를 선언한다면 파워포인트는 presentation, 워드는 document로 한다는 것을 알게되었다. (아직 알아가는 단계라 많은것을 알지 못함) vba로 파워포인트를..

[엑셀vba] 내가 만든 매크로 추가 기능에 추가하기

엑셀vba 초보시절(지금은 준초보) 개인용 매크로 통합 문서에 엑셀vba 코드를 저장해서 쓰곤 했다. (모든 엑셀에 적용시킬 매크로, ex. 저장할 때 자동으로 암호걸기) 하지만 이 방법은 엑셀 사용에 너무나도 불편함을 초래했다. 엑셀파일 열어놓고, 다른 엑셀파일을 열면 "개인용 매크로 통합 문서가 사용중입니다. 읽기전용으로 열래?" 이러니까 짜증났다. 그래서 다른 방법이 없는지 찾아봤는데 추가 기능이란걸로 해결할 수 있었다. 1. 코드 작성 엑셀파일을 생성하고 비주얼베이직 편집기를 열어 모듈 하나를 추가한다. 그리고 아래와 같은 코드를 작성했다. Sub 인사하는_매크로() MsgBox "안녕하세요. 매크로입니다.", vbOKOnly, "인사" End Sub 2. 파일 저장 코드 작성이 끝났으면 엑셀파일..

[엑셀vba] 인터넷 익스플로러 컨트롤하기 4(이미지 다운로드)

사이트에서 올라온 이미지를 다운로드하여 저장해보자. 이미지는 저작권 문제가 있을 수 있으므로 무료 이미지 사이트를 찾아보았다. 픽사베이 https://pixabay.com/ko/ 무료로 이미지를 받을 수 있는 사이트이다. 내 매크로를 테스트 할 수 있는 좋은 곳인거 같다. 감사염 매크로 동작 순서 1. 매크로 실행 ! 2. 픽사베이 사이트 접속 3. 1페이지에 있는 이미지 저장 4. 잠시 후 저장된 폴더를 본다. (내 컴 기준 2초도 안걸림) 5. 만족스러워 한다. 6. 끝 매크로 실행 영상 이미지가 저장되었다 ! 오올 ㅋㅋ 코드 구성 코드는 크게 5가지로 구분된다. 1. 폴더 생성 2. 다운로드할 파일 url 추출 3. 파일 이름 정하기 4. 파일 다운로드 하기 5. ?? 4가지 였나보다. 1. 폴더 ..

[엑셀vba] 인터넷 익스플로러 컨트롤하기 3(웹 크롤링)

[엑셀vba] 인터넷 익스플로러 컨트롤 하기 1 [엑셀vba] 인터넷 익스플로러 컨트롤 하기 1 [엑셀vba] 인터넷 익스플로러 컨트롤하기 2(자동로그인) [엑셀vba] 인터넷 익스플로러 컨트롤하기 2(자동로그인) 이전글: [엑셀vba] 인터넷 익스플로러 컨트롤 하기 1 엑셀VBA로 옥션에 자동로그인을 godofexcel.tistory.com [엑셀vba] 인터넷 익스플로러 컨트롤하기 2(자동로그인) [엑셀vba] 인터넷 익스플로러 컨트롤하기 2(자동로그인) 이전글: [엑셀vba] 인터넷 익스플로러 컨트롤 하기 1 엑셀VBA로 옥션에 자동로그인을 해보자. 준비물 옥션 계정 정보, 옥션 로그인 주소, 크롬, 인터넷 익스플로러 매크로 진행 계획 인터넷 익스플� godofexcel.tistory.com 엑셀v..

[엑셀vba] 인터넷 익스플로러 컨트롤하기 2(자동로그인)

[엑셀vba] 인터넷 익스플로러 컨트롤 하기 1 [엑셀vba] 인터넷 익스플로러 컨트롤 하기 1 [엑셀vba] 인터넷 익스플로러 컨트롤하기 2(자동로그인) [엑셀vba] 인터넷 익스플로러 컨트롤하기 2(자동로그인) 이전글: [엑셀vba] 인터넷 익스플로러 컨트롤 하기 1 엑셀VBA로 옥션에 자동로그인을 godofexcel.tistory.com [엑셀vba] 인터넷 익스플로러 컨트롤하기 3(웹 크롤링) [엑셀vba] 인터넷 익스플로러 컨트롤하기 3(웹 크롤링) [엑셀vba] 인터넷 익스플로러 컨트롤 하기 1 [엑셀vba] 인터넷 익스플로러 컨트롤 하기 1 [엑셀vba] 인터넷 익스플로러 컨트롤하기 2(자동로그인) [엑셀vba] 인터넷 익스플로러 컨트롤하기 2(자동로그� godofexcel.tistory.c..

[엑셀vba] 인터넷 익스플로러 컨트롤하기 1(시작)

[엑셀vba] 인터넷 익스플로러 컨트롤하기 2(자동로그인) [엑셀vba] 인터넷 익스플로러 컨트롤하기 2(자동로그인) 이전글: [엑셀vba] 인터넷 익스플로러 컨트롤 하기 1 엑셀VBA로 옥션에 자동로그인을 해보자. 준비물 옥션 계정 정보, 옥션 로그인 주소, 크롬, 인터넷 익스플로러 매크로 진행 계획 인터넷 익스플� godofexcel.tistory.com [엑셀vba] 인터넷 익스플로러 컨트롤하기 3(웹 크롤링) [엑셀vba] 인터넷 익스플로러 컨트롤하기 3(웹 크롤링) [엑셀vba] 인터넷 익스플로러 컨트롤 하기 1 [엑셀vba] 인터넷 익스플로러 컨트롤 하기 1 [엑셀vba] 인터넷 익스플로러 컨트롤하기 2(자동로그인) [엑셀vba] 인터넷 익스플로러 컨트롤하기 2(자동로그� godofexcel...

반응형