๋ฐ๊ฐ์ต๋๋ค :)
์ค๋์ VBA์ ๋ํด์ ์์๋ณด๊ธฐ๋ก ํด์!
VBA๋?
Visual Basic for Applications, ์ต์ํ์ ํ์ต์ผ๋ก
๋๊ตฌ๋ ์์ฝ๊ฒ ํ์ฉํ ์ ์์ผ๋ฉฐ,
์ฌ์ฉ์๊ฐ ์ํ๋ ์ ๋ฌด๋ฅผ ์๋ํํด์ฃผ๋ ์ญํ
ํํ ์ฐ๋ฆฌ๊ฐ ๋ฐฐ์ฐ๋ ์ฝ๋ฉ์ ์ด์ฉํ์ฌ
Excel์ ์ ๋ชฉ์์ผ์
ํ๋์ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๊ฒ๊ณผ ๋น์ทํ๋ต๋๋ค!
๋ํ ๊ธฐ์กด์ ์ด๋ ต๊ณ ์คํ๊ฒฐ๊ณผ๊ฐ ์ด์ค๊ฐํ๋ ํ๋ก๊ทธ๋จ๊ณผ ๋ฌ๋ฆฌ
์ฐ๋ฆฌํํ ์น์ํ Excel๋ก ๋ฐ๋ก ๊ฒฐ๊ณผ๊ฐ ๋์์
์ฝ๊ฒ ์ ํ ์ ์๊ณ , ํ์ฉ์ฑ๋ ๋์์!
(์ถ์ฒ: http://media.fastcampus.co.kr/knowledge/excel-vba-study/)
์ฐ๋ฆฌ๋ Excel VBA๋ก
์ข ๋ ์ฝ๋ฉ๊ณผ ์นํด์ง๋ ๊ฒ์
๋ชฉํ๋ก ๋๊ธฐ๋ก ํด์!
์ ๊ณต์๊ฐ ์๋๋๋ผ๋
๋๊ตฌ๋ ์ฝ๊ฒ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์๋ต๋๋ค! :B
๊ทธ๋ผ ๋จผ์ ์ฝ๋ฉ์ ํ๊ธฐ ์ํ
ํ๊ฒฝ์ ๋ง๋ค์ด๋ณผ๊น์?
VBAํ๋ฉด ๋ค์ด๊ฐ๊ธฐ
VBAํ๊ฒฝ์ ๋ค์ด๊ฐ๋ ๋ฐฉ๋ฒ์ ๋ ๊ฐ์ง๊ฐ ์์ด์!
1) ๊ฐ๋ฐ๋๊ตฌ -> Visual Basic
์๊ฒผ๋ค์!
๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์
2) Alt + F11 (๋จ์ถํค)
ํ์ผ ํ์ฅ๋ช ๋ณ๊ฒฝ
๊ฐ๋จํ ํ๋ก๊ทธ๋จ ์ ์
๋ ๋ค๋ฅธ ํ๊ฒฝ์ ์ค์ ํด์ผ ํด์!
๋ฐ๋ก๋ฐ๋ก VBA๋ฅผ ์ฌ์ฉํ ๋ ๋ง์ด ์ธ ๋งคํฌ๋ก์ธ๋ฐ์!
์ด๋ Excel์์ ์ ๊ณตํ์ง๋ง
ํ์ผ ํ์ฅ๋ช ์ด ๋ฌ๋ผ์!
๊ทธ๋์ ํ์ฅ๋ช ์ ๋ณ๊ฒฝํด์ค์ผ ํด์!
๊ทธ๋ผ ์ด๋ ๊ฒ ๋๋ํ๊ฐ ์๊น๋๋ค!
ํน์ ํ๋ฉด์ ์๋ฌด๊ฒ๋ ์ ๋ณด์ธ๋ค๋ฉด
์ง !
๋์์ฃ ?
๋ฌธ์ ์ถ๋ ฅ
์ด์ ๊ฐ๋จํ๊ฒ ๋ฌธ์๋ฅผ ์ถ๋ ฅํด ๋ณด๊ธฐ๋ก ํด์!
์๊น์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก
์คํฌ๋ฆฝํธ ์ฐฝ์ ๋์ด ๋ค...
๊ฐ์ด ์ ๋ ฅํด๋ณด์์!
Sub test()
Sheet1.Range("B2").Value = "hello world"
End Sub
Sub test()
test๋ ๋ฉํฌ๋ก(ํจ์) ์ด๋ฆ
Sheet1๋ ์์ ํ์ผ์์์ ์ํธ ์ด๋ฆ
Range("B2"). Value๋ ํ์ฌ ์ํธ์ B2์์น์ ๋ฌธ์๋ฅผ ์ ๋ ๊ฑฐ์์
End Sub ํจ์ ์ข ๋ฃ!
๊ทธ๋ผ ์ถ๋ ฅ์ ์ด๋ป๊ฒ ๋ ๊น์?
ํ๋ฉด์ ๋์ค๋์?
์๋จ...
์๋๋ฉด ์๊น ์ค์ ์ ํ๋ฏ์ด
VBA๋ ๋งคํฌ๋ก์ ํจ๊ป ์์ง์ฌ์ผ ํ๋ต๋๋ค!
๊ทธ๋ผ ๋งคํฌ๋ก ์ฐฝ์ ๊ฐ์ ํ์ธํด๋ณผ๊น์?
๋งคํฌ๋ก๋ก ์คํ
๋ค ๊ฐ์ ธ์์ก๋ค์!
ํ์ง๋ง ๋งคํฌ๋ก๋ ํ๋์ ํจ์(ํ๋ก๊ทธ๋จ)์ด๋๊น
์ฐ๋ฆฌ๊ฐ ํธํ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ฒํผ์๋ค๊ฐ ์ ํ ๊ฑฐ์์!
๋ฒํผ๋ ๋ง๋ค์ด๋ณผ๊น์?
๋ฒํผ ๋ง๋ค๊ธฐ, ๋งคํฌ๋ก ๋ฒํผ์ ์ ํ๊ธฐ
๋ฒํผ ํด๋ฆญ ํ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ์ ํ ๋ค [๋ฉํฌ๋ก ์ง์ ] ๋ฒํผ ํด๋ฆญ!
์ด ๊ณณ์์ test ํด๋ฆญ ํ ํ์ธ!
๋ฒํผ์ ํด๋ฆญํด๋ณผ๊น์?
์ด๋์?
์ฌ๋ฌ๋ถ์ด ๋ง๋ ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ์์!
๊ฐ๋จํ VBA๋ฅผ ํ๊ธฐ ์ํด์๋
๋ค์ 5๋จ๊ณ๊ฐ ํ์ํ๋ค์!
1. ํ์ผ ํ์ฅ๋ช ๋ณ๊ฒฝ
2. VBE ์ฐฝ์ ๋์ฐ๊ธฐ (ํจ์ ์ด๋ฆ์ด ๋งคํฌ๋ก ์ ๋ ฅ)
3. ๋งคํฌ๋ก๊ฐ ์์ฑ๋์๋์ง ํ์ธ
4. ๋ฒํผ ๋ง๋ค๊ธฐ
5. ๋ฒํผ์ ๋งคํฌ๋ก ์ ํ๊ธฐ
์์ผ๋ก
๋ง์ด ์ฌ์ฉํ ํ ๋ ์ถฉ๋ถํ ์ตํ๋์๊ณ ์!! :D
๋ง์ ๋์๋์ จ๋ค๋ฉดโค์ ๊ตฌ๋ ๋ถํ๋๋ฆด๊ฒ์!
:)
'IT > Excel VBA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Excel VBA] VBA ๋๋ฒ๊น (2) | 2022.01.13 |
---|---|
[Excel VBA] ListBox์ ์ฌ๋ฌ ๊ฐ๐ ๋์ฐ๊ธฐ (1) | 2020.12.14 |
[Excel VBA] ๊ธฐ์ด VBA๋ฌธ๋ฒ๐ (0) | 2020.11.20 |
[Excel VBA] ๊ธฐ์ด์ ์ธ ์์ ๐ - ์ฐธ์กฐ(์๋์ฐธ์กฐ, ์ ๋์ฐธ์กฐ, ํผํฉ์ฐธ์กฐ) (0) | 2020.04.13 |
[Excel VBA] ๊ธฐ์ด์ ์ธ ์์ ๐ ํจ์ - ํต๊ณํจ์ (0) | 2020.04.13 |
๋๊ธ