오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
학습노트

VBA 1일차

A
ABC
6월 17일 조회 155

<학습내용>

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

댓글 0

학습기록 게시판의 최근 글

스크랩 완료