λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
기타

μ—‘μ…€μ—μ„œ ν”„λ‘œκ·Έλž˜λ° ν•˜λŠ” 방법 (VBA νŽΈμ§‘κΈ°)

by cook_code 2023. 12. 14.

🎯주제: μ—‘μ…€μ—μ„œ ν”„λ‘œκ·Έλž˜λ° ν•˜λŠ” 방법

κ°œλ…
맀크둜
(ALT + F8)
MACRO 
일련의 λ°˜λ³΅λ˜λŠ” μ—‘μ…€ μž‘μ—…μ„ μΌκ΄„μ μœΌλ‘œ μ²˜λ¦¬ν•˜μ—¬ μ €μž₯ν•΄ 두고 반볡 μ‚¬μš© κ°€λŠ₯ν•˜λ„λ‘ ν•˜λŠ” 것.
VBA
(ALT + F11) 
VISUAL BASIC APPLICATION
슀크립트 μ–Έμ–΄ μ˜€ν”ΌμŠ€ ν”„λ‘œκ·Έλž¨μ˜ ν•œκ³„λ₯Ό κ·Ήλ³΅ν•˜μ—¬
보닀 μœ μ—°ν•œ μž‘μ—…κ²°κ³Όλ₯Ό 얻을 수 μžˆλ„λ‘ λ‚΄μž₯된 ν”„λ‘œκ·Έλž¨.
(VBAλŠ” SUB(SUBROUTINE)μ΄λΌλŠ” λ‹¨μˆœ νŠΉμ • μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” μ—¬λŸ¬ μ½”λ“œ λ‹¨μœ„μ˜ μ§‘ν•©μœΌλ‘œ ꡬ성)

VBAκ°€ ν•„μš”ν•œ 경우

  1. μ—‘μ…€ κΈ°λ³Έ κΈ°λŠ₯λ§ŒμœΌλ‘œλŠ” λ­”κ°€κ°€ λΆ€μ‘±ν•  λ•Œ (μ…€μ˜ νŠΉλ³„ν•œ μž‘μ—…, 반볡적인 μž‘μ—… 등을 μˆ˜ν–‰)
  2. 업무상 μ—¬λŸ¬λΆ„μ—κ²Œ κΌ­ ν•„μš”ν•œ 계산기λŠ₯을 κ°€μ§„ ν•¨μˆ˜λ₯Ό λ§Œλ“€κ³ μž ν•  λ•Œ (고객의 음λ ₯생일을 μ–‘λ ₯으둜 ν™˜μ‚°)
  3. μ—‘μ…€ μžλ™ ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€κ³ μž ν•  λ•Œ (물건 등둝 및 쑰회/관리 등을 μœ„ν•œ ν”„λ‘œκ·Έλž¨)

맀크둜의 κΈ°λ³Έ μž‘μ—…κ³Όμ •

  1. 맀크둜 μž‘μ—…λŒ€μƒκ³Ό 쑰건 μ„€μ • - 맀크둜 μž‘μ—…μ„ μˆ˜ν–‰ν•  λŒ€μƒκ³Ό 기둝할 μž‘μ—…λ‚΄μš© 등을 미리 μ„€μ •ν•΄ μ£ΌλŠ” 단계
  2. 맀크둜의 μ •μ˜μ™€ 기둝 - 맀크둜 이름을 μ •μ˜ν•˜κ³  기둝단좔λ₯Ό 눌러 맀크둜의 기둝을 μ‹œμž‘ν•˜λŠ” 단계
  3. 맀크둜 λ™μž‘λ‚΄μš© μˆ˜ν–‰ - μ‹€μ œλ‘œ λ§€ν¬λ‘œκ°€ μˆ˜ν–‰ν•  λ™μž‘ 즉, λ‚΄μš©μ„ κΈ°μˆ ν•˜λŠ” 단계
  4. 맀크둜 기둝 쀑지 - λͺ¨λ“  μž‘μ—…κ³Όμ •μ„ κΈ°λ‘ν•œ ν›„ 쀑지 μž‘μ—…μ„ μˆ˜ν–‰ν•˜μ—¬ λ§ˆλ¬΄λ¦¬ν•˜λŠ” 단계

맀크둜 μ‹€ν–‰μ°½ 이미지

VBA의 κΈ°λ³Έ μž‘μ—…κ³Όμ •

  1. κ°œλ°œλ„κ΅¬ νƒ­ ν™œμ„±ν™” 
  2. λ³΄μ•ˆμ„€μ •ν™•μΈ
  3. μ˜¬λ°”λ₯Έ 파일 ν˜•μ‹μœΌλ‘œ μ €μž₯ 
  4. VBA μ‹œμž‘
  5. λͺ¨λ“ˆ 생성
  6. 맀크둜 λ§Œλ“€κΈ° 
  7. 맀크둜 μ½”λ“œ μΆ”κ°€
  8. 맀크둜 μ‹€ν–‰

μžμ„Έν•œ VBA κΈ°λ³Έ μž‘μ—… κ³Όμ • μ˜ˆμ‹œλŠ” λ‹€μŒ ν¬μŠ€νŒ…μ„ ν™•μΈν•΄μ£Όμ„Έμš” :)

λ°˜μ‘ν˜•