VBA 1일차
<학습내용>
1. 매크로 만든 후 저장시에는 xlsm 확장자로 저장해야함.
2. Visual Basic 현재_통합_문서
(일반)에서 Workbook 선택
msgbox "어서오세요!" 입력
(선언)에서 SheetActivate 선택
msgbox sh.name 입력
3. Visual Basic 열어서 코드를 보며 매크로 편집
' -> 뒤에 주석 넣을 수 있음.
4. 자동범위확장(ctrl+A와 같은 효과):
범위선택을 Range("셀좌표").CurrentRegion.Select로 변경하기
5. sub -> 어떤 동작을 수행할 때(실행문, sub procedure)
function -> 어떤 값을 결과로 출력해야 할 때
6. function으로 만든 함수
Function MySum(num1, num2)
MySum = num1 + num2
Function BMI(Weight, Height)
BMI = Weight / (Height / 100) ^ 2
Function ID_Gender(ID)
ID_Gender = WorksheetFunction.IsOdd(Mid(ID, 8, 1))
If ID_Gender = True Then
ID_Gender = "남자"
Else
ID_Gender = "여자"
End If
7. 오탈자 확인할 수 있으므로 대소문자 섞어 쓰는게 좋음.
엑셀시트상 F9=새로고침
VBA상 Tab=들여쓰기, Shift+Tab=내어쓰기
<과제>
vlookup이 아닌 xlookup을 사용함.
Function FindGender(Name)
FindGender = WorksheetFunction.XLookup(Name, Range("B:B"), Range("C:C"))
End Function
A
최
Y
인
댓글 0