반응형
[Excel VBA 기초-2] IF문 / For문 / While문
반응형
<사용된 함수>
- 셀 값 선택
Range("C2").Value
- 메시지박스 출력
MsgBox ("안녕")
- 알파벳+변수명(숫자)로 셀 만들고 그 셀 선택
Range("F" & num).Select
- 선택된 셀에 값 넣기
Selection.Value = "안녕!"
1. IF문
비교연산자 | 의미 | 논리연산자 | 의미 |
= | 같다 | A AND B | A B 모두 만족 |
<> | 같지않다 | A OR B | A B 중 하나라도 만족 |
> | 크다 | NOT A | A가 TRUE면 FALSE |
< | 작다 | A XOR B | A B 모두 불만족 |
>= | 크거나 같다 | ||
<= | 작거나 같다 |
1-1. 김경록만 찾기
반응형
Sub if문배우기()
사원명 = Range("b2").Value
부서 = Range("c2").Value
If 사원명 = "김경록" Then
MsgBox ("해당 사원명은 김경록이 맞습니다.")
End If
End Sub
1-2. 김경록 / 그외 사람 찾기
Sub if문배우기()
사원명 = Range("b2").Value
부서 = Range("c2").Value
If 사원명 = "김경록" Then
MsgBox ("해당 사원명은 김경록이 맞습니다.")
Else
MsgBox ("해당 사원명은 김경록이 아닙니다.")
End If
End Sub
1-3. 김경록 / 조세호 / 그외 사람 찾기
Sub if문배우기()
사원명 = Range("b2").Value
부서 = Range("c2").Value
If 사원명 = "김경록" Then
MsgBox ("해당 사원명은 김경록이 맞습니다.")
ElseIf 사원명 = "조세호" Then
MsgBox ("해당 사원명은 조세호가 맞습니다.")
Else
MsgBox ("해당 사원명은 김경록/조세호가 아닙니다.")
End If
End Sub
반응형
2. For문 - n번 반복하고 싶을때 사용
Sub For문배우기()
For 반복범위 = 1 To 1000
Range("F" & 반복범위).Select
Selection.Value = "반복" & 반복범위
Next
End Sub
◆ 코드 설명
1) Range("F1"&반복범위).Select : F1 셀을 선택함
2) Selection.Value = "A" : 선택된 셀에 A를 입력함
반응형
3. While문 - 조건에 맞을때까지 반복하고 싶을때 사용
i =0
Do While(i<5)
Debug.print("안녕!")
i = i + 1
Loop
◆ 코드 설명
1) Debug.print("안녕!") : 개발용 실행창(Ctrl+G)에서 "안녕!" 출력
반응형
'IT > EXCEL & VBA' 카테고리의 다른 글
[Excel VBA 기초-4] 셀 주소 알아내기 / 글꼴설정(폰트 크기/폰트 종류/폰트 색) (0) | 2021.12.28 |
---|---|
[Excel VBA 기초-3] 변수에 날짜 대입하기 / 년 월 일 요일 출력하기 (0) | 2021.12.27 |
[Excel VBA 기초-1] VBA 실행 / 셀에 값 넣기 / 매크로 저장 / 한줄씩 코드 확인 방법 (0) | 2021.12.27 |
[Excel] 방향키로 셀 이동이 안될 때 해결 방법 (0) | 2021.03.16 |
[Excel] 엑셀 다중창 초기화하기 (현재 PC에서는 이 앱을 실행할 수 없습니다.) (0) | 2021.01.04 |