엑셀 매크로(2)
-
[Excel VBA] Function 프로시저, 사용자 정의 함수
프로시저에는 Sub 뿐만 아니라 Function 프로시저를 이용하여 사용자 정의 함수를 만들 수 있다. 위 코드는 은행의 복리 예금을 계산할 수 있는 사용자 정의 함수를 만드는 코드이다. Function 프로시저를 사용할 때에는, 아래와 같은 형식으로 시작해야 한다. Function 함수명(매개변수1 as 데이터 형식, 매개변수 2 as 데이터 형식. ---) as 데이터 형식 맨 위에 내가 작성한 코드를 간단하게 설명하면, [은행복리예금]이라는 사용자 정의 함수를 만들 건데 코드 본문에 보면 [은행이자]가 0.032로 소수점 자리이기 때문에, 내가 구하고자 하는 은행 복리 예금 또한 소수점 자리로 나올 수 있다 때문에, [은행복리예금]의 데이터 형식을 [은행이자]와 동일하게 [Single]로 선언한다...
2019.11.14 -
[Excel VBA] 이중 For문을 사용하여 원하는 값 찾기
자 위 표에서 1,200이란 숫자를 찾는 For 문을 짜 보자 For문은 숫자 변수를 기본으로 사용하기 때문에, For문을 짜기 전 미리 숫자 변수를 선언하자 위 표에서는 행과 열 두 개의 변수를 사용해서 찾아야 하므로 두 가지 숫자 변수를 선언하자 변수 선언할 때는, 나중에 알아볼 수 있게 약자를 쓰는 것을 추천한다. 여기서 r은 Row, c는 Column의 약자이다. 여기서 우리는 1월부터 검색을 시작해야 하니, 이중 For문 중, Column의 For문을 미리 쓰고 이후에 Row의 For문을 써줘야 Row가 먼저 검색되고 그 후에 Column이 검색되게 할 수 있다. 코드를 설명하면, Cells(Row, Column)을 사용하여, 첫 번째 For문에 Column을 3부터 14까지로 정하고 두 번째 ..
2019.11.11