반응형

vba 7

[엑셀vba] 상품 코드로 쿠팡 판매정보 불러오기

https://godofexcel.tistory.com/3#comment14309008 [엑셀vba] 쿠팡에 있는 상품을 스크래핑 해보자(feat. 자동로그인) https://godofexcel.tistory.com/106 [엑셀vba] 쿠팡 상품을 스크래핑해보자 (업데이트 버전) 예전에 엑셀vba로 쿠팡에 있는 상품 목록을 스크래핑 하는 프로그램을 만들어봤었다. 기존에 몇가지 기능을 추 godofexcel.tistory.com 위 포스팅의 연장전으로 볼 수 있는 상품코드로 판매정보를 불러올 수 있도록 수정해보았다. A열에 상품코드나 상품명을 입력하면 우측에 정보를 나타내준다. 아주아주 간단한거 같은데 좀 애먹었다..;; 2023.02.04 수정 버전 - 선택 옵션 추가 품절 상품 표시, 인터넷 창 표시..

프로그램/완료 2022.10.07

[엑셀vba] 엑셀 열릴 때 경고 팝업 띄우기(feat.msgbox)

엑셀이 열리면 경고 창이 나타나게 만들어보자! 1. 코드 엑셀vba 편집기 > 프로젝트 창 > Microsoft Excel 개체 > 현재_통합_문서 더블 클릭 또는 우클릭 후 코드 보기 코드창 나타나면 workbook 선택 workbook을 선택하면 자동으로 Open 속성으로 선택된다. msgbox 함수를 이용해 코드를 작성한다. 편집창을 닫고 다른이름으로 저장을 누른다. 저장 할 때 .xlsm 확장자로 해야 코드가 사라지지 않는다.

[엑셀vba] 셀에 엑셀 함수 입력해서 사용하기

엑셀 vba를 이용해 셀에 함수 수식을 넣어보자. 1. 예시 B3 ~ E3의 합을 A3 셀에 입력하는 vba 코드를 작성하고 실행하면 10이 입력된다. 하지만 C3 값이 변경된다면 A3도 변할까??? ㄴㄴ 변하지 않는다. A3에는 값이 들어갔기때문... 그래서 값대신 엑셀 함수 =SUM(range)를 입력해보자. 2. 사용법 Sub SUM() Cells(3, "A") = "=SUM(B3:E3)" End Sub ;; 그냥 문자열 입력하듯이 하면 끝 넘 쉽군.. 근데 범위가 변경되거나 변수를 사용해야 된다면??? Sub SUM() Dim x As Integer Dim y As Integer x = 3 y = 3 Cells(3, "A") = "=SUM(B" & x & ":E" & y & ")" End Sub ..

[엑셀vba] Module 이름을 바꿔보자

엑셀vba를 사용하다가 모듈을 추가했는데 그 수가 많을 때 module1, module2, .... . module14 이렇게 표현된다면 뭐가 뭔지 헷갈린다. 모듈을 우클릭하면 이름바꾸기 옵션이 보이지 않는다. 그러나 VBA의 속성 창으로 모듈의 이름을 변경할 수 있다. 보기 메뉴에서 속성 창을 클릭하면 속성창이 나타난다. (VBA 화면에서 F4 키를 눌러도 나타남) 속성 창에는 이름 항목만 존재하고 요걸 바꾸면 모듈의 이름이 변경된다. ※ 주의점: 모듈 이름과 프로시저 이름은 다르게 설정해야함. 같을 경우 런타임 '13오류를 발생시킨다

[엑셀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] 엑셀 저장할 때 자동으로 암호 걸어버리기

개인정보는 소중하다. 엑셀에 기록된 개인정보는 소중하다. 엑셀 + 개인정보 = 암호화 엑셀에 개인정보가 있으면 암호화 해야되는데 맨날천날 할려니까 귀찮다. 암호를 걸어도 똑같은 암호만 쓴다. 그래서 저장하면 자동으로 암호가 걸리는 매크로를 만들어봤다. 나는 컴퓨터에 대해 아무것도 모르는 초짜다. 기본구조, 메모리 그런거 하나도 모른다. 오로지 내 편의를 위해서만 만들었다. - 매크로 실행했을 때 동작 순서 ! 1. 바탕화면에 'password.txt' 파일이 있는지 확인한다. 1.1 파일 존재할 경우: 텍스트 파일안에 미리 지정해놓은 패스워드를 읽어와 엑셀파일 저장할때 암호를 적용하고 끝. 1.2 파일 없을 때: 패스워드 파일을 만들것인지 물어본다. 안만들면 거기서 끝. 만들 경우 2차례 거쳐 패스워드를..

반응형