본문 바로가기

Excel VBA/VBA 배우기

(13)
vba array에 값 넣고 출력하기 array에 값 넣고 출력하기 1234567891011//Excel vba array(배열) 선언하고 for each로 출력하기Sub test_array() ar = Array(4, 5, 8, 9, 20) For Each element In ar Debug.Print element Next End Sub Colored by Color Scriptercs 결과
한방에 끝내는 Excel VBA VBA 과외는 정말 많이 해서... 술술술 나온다. 아래 내용 정주행 하면 3시간이면 한다. 1.msgboxmsgbox("hello") 2.rangerange("a1").value = "hello" msgbox( range("a1").value ) 3.concatenate(&)msgbox( range("a" & 1).value ) 4.variablevar_01 = range("a" & 1).value msgbox(var_01) 5.loop(for) for i = 1 to 100range("a" & i).value="hello"next 6.if if range("a" & 1).value = 1 thenrange("b" & 1).value = "true"elserange("b" & 1).value = "fa..
12 엄마도 따라 할 수 있는 Excel VBA - VBA에서 날짜 사용하기 12 엄마도 따라 할 수 있는 Excel VBA - VBA에서 날짜 사용하기 업무를 하다 보면 날짜를 가지고 뭘 할 일이 꽤나 많다. 오늘은 VBA에서 '날짜'를 다루는 법을 알아보자. 날짜를 다루려면 일단 오늘 날짜를 받아오는 법을 알아야 하고,셀에서 날자를 추출하는 법을 알아야 하고,추출한 날짜를 더하거나 빼거나 하는 법을 알아야 한다.아래 예제를 통해 감을 잡아보자. 예제)아래와 같이 입고일 출고일이 있다. 출고일은 입고일보다 1주일(7일) 후이다. 오늘 날짜와 비교하여 오늘보다 입고일이 늦은 경우 입고일에 +7일 해서 출고일에 입력할 수 있도록 하고 싶다.ex)B2셀이 1월 31일데 2월 7일로 바꾸고 싶음 위에 조건에 맞는 예제를 한번 따라해 보자.아래와 같이 날짜가 입력 되어 있다. 데이터는 ..
10 엄마도 따라 할 수 있는 Excel VBA - 셀 주소 알아내기 10 엄마도 따라 할 수 있는 Excel VBA - 셀 주소 알아내기 VBA는 '셀(Cell)' 놀음이다. 특정 값이 들어있는 셀 주소를 가져오거나 특정 셀 주소의 값을 가져와서 IF문을 적용해서 특정 작업을 하도록 하는 것이 VBA의 흐름이라고 할 수 있다. 앞에서 셀 값을 가져오는 것을 했으니 이번에는 '셀 주소'를 가져오는 것을 해보자. 화면을 이렇게 띄우시고 아래 소스코드를 테스트 해보자. 소스코드 Sub 선택셀주소가져오기() Range("b2").Select Range("a10").Value = Selection.Address End Sub 결과 화면 A10셀을 확인해보자. 선택한 셀의 주소가 잘 나왔는가? 이렇게 하시면 된다.
09 엄마도 따라 할 수 있는 Excel VBA - IF문(조건문) 배우기 09 엄마도 따라 할 수 있는 Excel VBA - IF문(조건문) 배우기 이번 시간에는 '조건문'에 대해 배워볼게요.조건문은 프로그래밍에서 가장 많이 사용하는 제어문일거에요. 사원 '이름'을 검색해서 "김경록"이면 font를 red에 Bold로 "김경록"이 아니면 그냥 넘어감. 이런 기능들 말이에요. 조건문(If문)은 특정 조건을 확인하여 그 조건이 true면 실행할 것, false면 실행 할 것을 나누어 명령을 내릴 수 있는 기능입니다. gogo!백견이 불여일행, 백번 보는 것 보다 한번 해보는게 좋습니다 일단 어떻게 움직이는지 한번 해볼까요? 아래와 같이 표와 코드를 입력해보세요. 소스코드는 아래와 같습니다.Sub if문배우기()사원명 = Range("b2").Value 부서 = Range("c2"..
08 엄마도 따라 할 수 있는 Excel VBA - 반복문 배우기(For Next문) 08 엄마도 따라 할 수 있는 Excel VBA - 반복문 배우기(For문) 이번 시간에는 반복문을 배워볼게요. 지난번에 배웠던 '글자 연결하기 "&"'과 '변수'를 사용할 것이기 때문에 아래 예제를 따라 하다가 이해가 잘 안간다면 이전글 2013/01/09 - [Excel VBA/VBA 배우기] - 05 엄마도 따라 할 수 있는 Excel VBA - 글자 연결하기 & 2013/01/09 - [Excel VBA/VBA 배우기] - 06 엄마도 따라 할 수 있는 Excel VBA - 변수 선언하기 을 참고하기 바랍니다. 시작 아래 소스코드를 입력하고 실행해봅시다. Sub For문배우기() For 반복범위 = 1 To 10 Range("F" & 반복범위).Value = "반복" & 반복범위 Next End ..
07 엄마도 따라 할 수 있는 Excel VBA - 메세지 창 띄우기 07 엄마도 따라 할 수 있는 Excel VBA - 메세지 창 띄우기 많이 쓰는 기능인 '메세지창 띄우기'를 해볼게요이 기능은 Excel VBA를 하면서 특정 코드를 테스트 해보거나 특정 변수값이 잘 들어가는지 검사해볼때 유용하기 때문에 많이 쓰는 기능 중 하나에요. 위의 표를 넣고 B2셀에 있는 사원 이름을 메세지창에 출력해 볼게요. 아래 소스를 넣고 돌려보세요. Sub 메세지띄우기() 변수1 = "저는 변수1 입니다" '일반 메세지 띄우기 MsgBox ("안녕하세요?") '변수를 메세지로 띄우기 MsgBox (변수1) '셀 값 가져와서 띄우기 MsgBox (Range("B2").Value) End Sub 결과 완료. 관련 글2013/01/09 - [Excel VBA/VBA 배우기] - 05 엄마도 따..
06 엄마도 따라 할 수 있는 Excel VBA - 변수 선언하기 변수 Excel VBA를 '잘'쓰려면 변수는 꼭 알아야 하는 기능이다. 변수에 대해서 알아보자. 중·고등학교 다닐 때 'y = x + 10' 이런 식을 본 적이 있을 것이다. x와 y에는 1, 2, 3 ······· 100··· 200 ··1000 등 여러가지 숫자가 들어갈 수 있다. 이 때 우리는 x, y와 같이 값이 '변'하는 '수'를 '변수'라고 배웠다. '변수'는 친구가 있는데 '상수'라는 녀석이다. 항'상' 같은 '수'라고 해서 '상수'라 부른다. '변수'만 많이 쓸꺼니까 '변수'만 하자. VBA에서도 똑같이 '변수'라는 기능이 있다. 아래의 코드를 살펴보자 Cells(10, 9).Value = "값을 수정하자" 위의 코드를 아래와 같이 써도 똑같은 기능을 한다. x = 10 y = 9 Cell..