๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

IT/Excel VBA6

[Excel VBA] VBA ๋””๋ฒ„๊น… ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค. :-) ์˜ค๋Š˜์€ VBA ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๊ฐ€!์žฅ! ์ค‘์š”ํ•˜๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋””๋ฒ„๊น…(Debug)์€ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. ์–ด๋– ํ•œ ์กฐ๊ฑด์ด๋‚˜ ๋ฐ˜๋ณต์„ ํ•˜๊ฒŒ ๋˜๋ฉด, ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ํ™•์ธํ•˜์ง€ ๋ชปํ•  ๋•Œ๋‚˜ ์›ํ•˜๋Š” ๊ฐ’์ด ๋‚˜์˜ค์ง€ ์•Š์•˜์„ ๋•Œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์ด ๋””๋ฒ„๊น…์ž…๋‹ˆ๋‹ค! ํ•˜๋‚˜์˜ ์˜ˆ์‹œ๋กœ ๋™์ „ ๊ตํ™˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋””๋ฒ„๊น…ํ•˜๋Š” ๊ณผ์ •์„ ์‚ดํŽด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค! โ†“ ๊ธฐ์ดˆ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค์Œ ๊ฒŒ์‹œ๋ฌผ์„ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”! โ†“ https://setori-dev.tistory.com/26 [์•Œ๊ณ ๋ฆฌ์ฆ˜][๊ฑฐ์Šค๋ฆ„๋ˆ] ๋™์ „ ๊ตํ™˜๊ธฐ๐Ÿ’ฐ ๋งŒ๋“ค๊ธฐ ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค :) ์˜ค๋Š˜์€ ์ผ์ƒ์ƒํ™œ์—์„œ ํ•œ ๋ฒˆ์ฏค์€ ์‚ฌ์šฉํ•ด๋ณด์•˜๋˜ ๋™์ „๊ตํ™˜๊ธฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค! ํ”ํžˆ ๋†€์ด๊ณต์› ๋ฝ์ปค๋‚˜, ๋ฌธ๋ฐฉ๊ตฌ์— ์žˆ๋Š” ๋ฝ‘๊ธฐ๋ฅผ ํ•˜๊ธฐ์œ„.. 2022. 1. 13.
[Excel VBA] ListBox์— ์—ฌ๋Ÿฌ ๊ฐ’๐Ÿ“Ž ๋„์šฐ๊ธฐ ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค :) ์˜ค๋Š˜์€ ๊ฐ„๋‹จํ•œ VBA์˜ FORM์†์„ฑ์ธ ListBox์—์„œ ์ถ”๊ฐ€์ ์ธ ๊ธฐ๋Šฅ์„ ์•Œ์•„๋ณด๋„๋ก ํ•ด์š”! ์ œ๊ฐ€ ๋งŒ๋“  Form์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•„์š”! ์—ฌ๊ธฐ์„œ [์กฐํšŒ]๋ฒ„ํŠผ(btnSelect)์„ ํด๋ฆญํ•˜๋ฉด ListBox์— ํ•™๋ฒˆ, ์ด๋ฆ„, ํ•™๊ณผ(lblDeptAlert) ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ํ•˜๋ ค๊ณ  ํ•ด์š”! ์ฆ‰, ListBox์˜ ๊ธฐ๋ณธ ๊ฐ’์€ 1๊ฐœ์˜ ํ–‰๋งŒ ๋„์šธ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ํ•™๋ฒˆ, ํ•™๊ณผ, ์ด๋ฆ„์œผ๋กœ ๋„์šธ ์ˆ˜ ์žˆ๋‹ค. ListBox์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์‰ฌ์šด ๋ฉ”์†Œ๋“œ์˜€์ง€๋งŒ, ์•Œ์•„๋‚ด๋Š”๋ฐ ๋งŽ์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ๋‹ค๐Ÿ˜‚๐Ÿ˜‚ ๋งŽ์€ ๋„์›€๋˜์…จ๋‹ค๋ฉดโค์™€ ๊ตฌ๋… ๋ถ€ํƒ๋“œ๋ฆด๊ฒŒ์š”! :) 2020. 12. 14.
[Excel VBA] ๊ธฐ์ดˆ VBA๋ฌธ๋ฒ•๐ŸŒž ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค :) ์˜ค๋Š˜์€ VBA์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ, ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ ๋ฌธ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…๋“œ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค! ๋จผ์ € ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ์ดˆ์ธ ์ž๋ฃŒํ˜•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•„์š”! ์ž๋ฃŒํ˜• ์ž๋ฃŒํ˜•์ด๋ž€? data type, ์ปดํ“จํ„ฐ ๊ณผํ•™๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ์‹ค์ˆ˜, ์ •์ˆ˜, ๋ถˆ๋ฆฐ ์ž๋ฃŒํ˜• ๋”ฐ์œ„์˜ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ถ„๋ฅ˜, ์ฆ‰, ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ถ„๋ฅ˜๋ฅผ ๋งํ•œ๋‹ค. ์ž๋ฃŒํ˜•์€ VBA๋ฟ ์•„๋‹ˆ๋ผ ๋งŽ์€ ์–ธ์–ด์—์„œ๋„ ๋น„์Šทํ•˜๊ฒŒ ์ •์˜๋˜๋‹ˆ ์•Œ์•„๋‘๋ฉด ์ข‹์•„์š” ใ…Žใ…Ž ๋ณ€์ˆ˜ ์ •์˜ ํ˜•์‹ ๋‹ค์Œ์€ VBA์—์„œ ๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด์—์š”! [ํ‚ค์›Œ๋“œ] ๋ณ€์ˆ˜๋ช… [As ๋ฐ์ดํ„ฐํ˜•] ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณด๋„๋ก ํ• ๊นŒ์š”? . . . โ‘ ๋ณ€์ˆ˜ ์„ ์–ธ ํ‚ค์›Œ๋“œ : ํ‚ค์›Œ๋“œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํŒŒ๋ž€์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋˜๊ณ  ์–ด๋–ค ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ์–ด๋Š ์œ„์น˜์— ์„ ์–ธํ•˜๋Š”์ง€์— ๋”ฐ๋ผ ๋ณ€์ˆ˜์˜ ์‚ฌ์šฉ๋ฒ”์œ„๊ฐ€ ๊ฒฐ์ •๋จ ํ‚ค์›Œ๋“œ์— ๋”ฐ.. 2020. 11. 20.
[Excel VBA] ๊ธฐ์ดˆ์ ์ธ ์—‘์…€๐Ÿ“ˆ - ์ฐธ์กฐ(์ƒ๋Œ€์ฐธ์กฐ, ์ ˆ๋Œ€์ฐธ์กฐ, ํ˜ผํ•ฉ์ฐธ์กฐ) ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค :) ์˜ค๋Š˜์€ ์—‘์…€์—์„œ์˜ ๊ฐ€์žฅ ๋งŽ์ด ๋‹ค๋ฃฐ ์ฐธ์กฐ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค! ์…€์ฐธ์กฐ๋ž€? ์ˆ˜์‹์— ๊ฐ’์„ ์ž…๋ ฅํ•˜์ง€ ์•Š๊ณ  ๊ฐ’์ด ์ž…๋ ฅ๋œ ์…€์ฃผ์†Œ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ˆ˜์‹์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ํ”ํžˆ ์—‘์…€์„ ๋‹ค๋ฃจ๋‹ค ๋ณด๋ฉด ๊ทธ์™€ ๋น„์Šทํ•œ ํ˜•ํƒœ๋ฅผ ๋ฐ˜๋ณตํ•˜๋Š” ์ผ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ•˜๋‚˜์˜ ์‹์„ ์ž…๋ ฅํ•œ ๋‹ค์Œ ๋“œ๋ž˜๊ทธ๋ฅผ ํ•˜์—ฌ ์ด๋ฅผ ๋ฎ๋Š”๋ฐ, ์ด๋•Œ ์ฐธ์กฐ๊ฐ€ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค! ์ฐธ์กฐ์˜ ์ข…๋ฅ˜๋Š” ์ด 3๊ฐ€์ง€ 1. ์ƒ๋Œ€์ฐธ์กฐ 2. ์ ˆ๋Œ€์ฐธ์กฐ 3. ํ˜ผํ•ฉ์ฐธ์กฐ ์ƒ๋Œ€์ฐธ์กฐ : ๊ฒฐ๊ณผ ๊ฐ’์˜ ์œ„์น˜์ธ ์ˆ˜์‹์ด ์ž…๋ ฅ๋œ ์…€ ์œ„์น˜๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด ์ฐธ์กฐํ•˜๋Š” ์…€์˜ ์œ„์น˜๋„ ์ž๋™์œผ๋กœ ๋ณ€๊ฒฝ๋˜๋Š” ์…€ ์ฐธ์กฐ ๋ฐฉ์‹์ด๋‹ค. ์ˆ˜์‹์„ ๋งŒ๋“ค๊ณ  ์ž๋™ ์ฑ„์šฐ๊ธฐ ํ•ธ๋“ค์„ ์ด์šฉํ•˜์—ฌ ์ˆ˜์‹์„ ๋ณต์‚ฌํ•˜๋ฉด ์ž๋™์œผ๋กœ ํ–‰ ๋˜๋Š” ์—ด ์ฃผ์†Œ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด์„œ ๊ฒฐ๊ณผ ๊ฐ’์ด ๋ฐ”๋€Œ๋Š” ๊ฒƒ์ด ์ƒ๋Œ€ ์ฐธ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ด์—์š”! ์ ˆ๋Œ€์ฐธ์กฐ : ๊ฒฐ๊ณผ ๊ฐ’์˜ ์œ„์น˜์ธ.. 2020. 4. 13.
[Excel VBA] ๊ธฐ์ดˆ์ ์ธ ์—‘์…€๐Ÿ“ˆ ํ•จ์ˆ˜ - ํ†ต๊ณ„ํ•จ์ˆ˜ ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค :) ์˜ค๋Š˜์€ VBA์˜ ๊ธฐ๋Šฅ์„ ๋ฐฐ์šฐ๊ธฐ ์ „, ์—‘์…€์—์„œ ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ ํ•จ์ˆ˜๋ฅผ ๋ณต์Šตํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ–๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค! ๊ทธ๋Ÿผ ๋จผ์ € ํ•จ์ˆ˜๋ž€? ํ•จ์ˆ˜๋Š” ํŠน์ • ๊ฒฐ๊ณผ ๊ฐ’์„ ์–ป๊ธฐ ์œ„ํ•ด ๋ฏธ๋ฆฌ ์ž‘์„ฑํ•ด ๋†“์€ ๊ณ„์‚ฐ์‹์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค! ๋ฏธ๋ฆฌ ์ž‘์„ฑํ•ด ๋†“์€ ๊ณ„์‚ฐ์‹์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•จ์ˆ˜์‹์„ ๋งŒ๋“ค ๋•Œ์—๋Š” ๋ฐ˜๋“œ์‹œ ํ˜•์‹์— ๋งž๊ฒŒ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ต๋‹ˆ๋‹ค! ๊ทธ๋Ÿผ ํ•จ์ˆ˜๋Š” ์–ด๋–ป๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? โ‘ ๋“ฑํ˜ธ(=): ํ•จ์ˆ˜๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ๊ธฐํ˜ธ, ํ•จ์ˆ˜๋„ ์ˆ˜์‹์ด๋ฏ€๋กœ ๋ฐ˜๋“œ์‹œ ์ˆ˜์‹์„ ํ‘œ์‹œํ•˜๋Š” โ€˜=โ€™์„ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค. โ‘กํ•จ์ˆ˜ ์ด๋ฆ„: ํŠน์ • ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ•จ์ˆ˜ ์ด๋ฆ„์„ ์˜๋ฏธํ•œ๋‹ค. โ‘ข๊ด„ํ˜ธ: ์ธ์ˆ˜๊ฐ€ ์ž…๋ ฅ๋˜๋Š” ์˜์—ญ์„ ์ง€์ •ํ•œ๋‹ค. โ‘ฃ์ธ์ˆ˜: ์ธ์ˆ˜๋ž€ ๊ด„ํ˜ธ ์•ˆ์— ์‚ฝ์ž…๋˜์–ด ๊ฒฐ๊ณผ ๊ฐ’์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ด ์ธ์ˆ˜์—๋Š” ์…€์˜ ๋ฒ”์œ„๊ฐ€ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. โ‘ค์‰ผํ‘œ: ์ธ์ˆ˜์™€ ์ธ์ˆ˜๋ฅผ .. 2020. 4. 13.
[Excel VBA] VBA๐Ÿ“šํ™˜๊ฒฝ์„ค์ • & ๊ธฐ์ดˆ์„ค๋ช…๐Ÿ” ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค :) ์˜ค๋Š˜์€ VBA์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ธฐ๋กœ ํ•ด์š”! VBA๋ž€? Visual Basic for Applications, ์ตœ์†Œํ•œ์˜ ํ•™์Šต์œผ๋กœ ๋ˆ„๊ตฌ๋‚˜ ์†์‰ฝ๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์—…๋ฌด๋ฅผ ์ž๋™ํ™”ํ•ด์ฃผ๋Š” ์—ญํ•  ํ”ํžˆ ์šฐ๋ฆฌ๊ฐ€ ๋ฐฐ์šฐ๋Š” ์ฝ”๋”ฉ์„ ์ด์šฉํ•˜์—ฌ Excel์— ์ ‘๋ชฉ์‹œ์ผœ์„œ ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•˜๋‹ต๋‹ˆ๋‹ค! ๋˜ํ•œ ๊ธฐ์กด์— ์–ด๋ ต๊ณ  ์‹คํ–‰๊ฒฐ๊ณผ๊ฐ€ ์–ด์ค‘๊ฐ„ํ–ˆ๋˜ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋‹ฌ๋ฆฌ ์šฐ๋ฆฌํ•œํ…Œ ์นœ์ˆ™ํ•œ Excel๋กœ ๋ฐ”๋กœ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™€์„œ ์‰ฝ๊ฒŒ ์ ‘ํ•  ์ˆ˜ ์žˆ๊ณ , ํ™œ์šฉ์„ฑ๋„ ๋†’์•„์š”! (์ถœ์ฒ˜: http://media.fastcampus.co.kr/knowledge/excel-vba-study/) ์šฐ๋ฆฌ๋Š” Excel VBA๋กœ ์ข€ ๋” ์ฝ”๋”ฉ๊ณผ ์นœํ•ด์ง€๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ๋‘๊ธฐ๋กœ ํ•ด์š”! ์ „๊ณต์ž๊ฐ€ ์•„๋‹ˆ๋”๋ผ๋„ ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ต๋‹ˆ.. 2020. 3. 2.