๐Ÿ“˜ Programming/Excel VBA

[Excel VBA] Cells, Value - ํŠน์ • ์…€ ๊ฐ’ ์ฐธ์กฐ ๋ฐ ๋ณ€๊ฒฝ ๋ฐฉ๋ฒ•

ํ•œ์ฝ”๋”ฉ 2020. 10. 28. 15:05
728x90
728x90

'Excel 2016' ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑ๋œ ๊ธ€์ž…๋‹ˆ๋‹ค. VBA(Visual Basic for Application)๋Š” ์—‘์…€์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ ํ•จ์ˆ˜๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

 

ํŠน์ • ์…€ ๊ฐ’ ๋ณ€๊ฒฝ

 

 

Cells๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠน์ • ์…€ ๊ฐ’์„ ์ฐธ์กฐํ•˜๊ณ  ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

Cells( ํ–‰, ์—ด ) 

 

์˜ˆ๋ฅผ ๋“ค์–ด,

A1์˜ ์…€ ๊ฐ’์„ ์ฐธ์กฐํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด Cells(1, 1)

E2์˜ ์…€ ๊ฐ’์„ ์ฐธ์กฐํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด Cells(2, 5)๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

 

๊ฐ„๋‹จํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด Y์ถ•์— ์จ์žˆ๋Š” ์ˆซ์ž๊ฐ€ ์•ž์—! 

 

 

โ€ป ์ฃผ์˜ : ์œ„์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค๋ฉด ์ธ๋ฑ์Šค ์˜ค๋ฅ˜์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ข€ ํ•ด๋ณธ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ์ธ๋ฑ์Šค ์‹œ์ž‘์€ 0์ด ๊ตญ๋ฃฐ์ด๋ผ ์ƒ๊ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ์Œ! ์—ฌ๊ธด 1๋ถ€ํ„ฐ!

 

 

Sub ๋งคํฌ๋กœ1()

    Cells(1, 1).Value = 100
    Cells(2, 5).Value = "abc"
 
End Sub

 

์œ„ ์†Œ์Šค์ฝ”๋“œ์™€ ๊ฐ™์ด ์ž‘์„ฑํ•ด๋ด…์‹œ๋‹ค.

 

 

 

์ž‘์„ฑ์„ ํ•˜๊ณ ๋‚˜์„œ ๋งคํฌ๋กค ์‹คํ–‰ํ•ด๋ด…์‹œ๋‹ค. ์‹คํ–‰๋ฐฉ๋ฒ•์€ ๋งคํฌ๋กœ ์ƒ์„ฑ ์‹œ ์ง€์ •ํ•œ ๋‹จ์ถ•ํ‚ค๋ฅผ ๋ˆ„๋ฅด๊ฑฐ๋‚˜

 

์ฝ”๋“œ ํŽธ์ง‘๊ธฐ ์ฐฝ์—์„œ 'F5'๋ฅผ ๋ˆŒ๋Ÿฌ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 

 

 

A1๊ณผ E2์˜ ์…€ ๊ฐ’์ด ๋ฐ”๋€ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ์ •์ˆ˜ ํ˜•ํƒœ๋‚˜ ๋ฌธ์ž ํ˜•ํƒœ ๋ชจ๋‘ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

๋‹จ, ๋งคํฌ๋กœ๋Š” ์‹คํ–‰์ทจ์†Œ( Ctrl+Z ) ๋ช…๋ น์ด ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค!

728x90
๋ฐ˜์‘ํ˜•