์ด ๋ฌธ์๋ ํ์ผ๋ฆฌ์ค ์
์ฑ ์ฝ๋ ์๋ฆฌ์ฆ์ ์ผ๋ถ์
๋๋ค. ์๋ฆฌ์ฆ์ ๋ค๋ฅธ ๋ชจ๋ ๋ถ๋ถ:
ํฌ์ฐฉํ๊ธฐ ์ด๋ ค์ด ์ ์ฑ์ฝ๋์ ๋ชจํ XNUMX๋ถ ํ์ ํ๊ธฐ ์ด๋ ค์ด ์ ์ฑ ์ฝ๋์ ๋ชจํ, XNUMX๋ถ: ๋น๋ฐ์ค๋ฌ์ด VBA ์คํฌ๋ฆฝํธ ํ์ ํ๊ธฐ ์ด๋ ค์ด ์ ์ฑ ์ฝ๋์ ๋ชจํ, XNUMX๋ถ: ์์๊ณผ ์ด์ต์ ์ํ ๋ณต์กํ VBA ์คํฌ๋ฆฝํธ ํ์ ํ๊ธฐ ์ด๋ ค์ด ์ ์ฑ ์ฝ๋์ ๋ชจํ, XNUMX๋ถ: DDE ๋ฐ Word ๋ฌธ์ ํ๋ ํ์ ํ๊ธฐ ์ด๋ ค์ด ์ ์ฑ ์ฝ๋์ ๋ชจํ, XNUMX๋ถ: ๋ ๋ง์ DDE ๋ฐ COM ์คํฌ๋ฆฝํธ๋ฆฟ (์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์ ์์ต๋๋ค)
์ด ๊ธฐ์ฌ ์๋ฆฌ์ฆ์์๋ ํด์ปค ์ธก์์ ์ต์ํ์ ๋
ธ๋ ฅ์ด ํ์ํ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ ์ดํด๋ด
๋๋ค. ๊ณผ๊ฑฐ์
์์ ์ฌํญ์ ๋นํ์ฑํํ๋ ๋ ์ง์คํธ๋ฆฌ ํญ๋ชฉ์ ์ถ๊ฐํฉ๋๋ค. DDE ํจ์ ์๋์์. ์ด ๊ธฐ๋ฅ์ด ์ฌ์ ํ ํ์ํ ๊ฒฝ์ฐ ์ด์ DDE ๊ธฐ๋ฅ์ ํ์ฑํํ์ฌ ์ด ์ต์
์ ๋ฐํํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์๋ ํจ์น๋ Microsoft Word์๋ง ์ ์ฉ๋์์ต๋๋ค. ์ด๋ฌํ DDE ์ทจ์ฝ์ ์ด ๋
ธ์ฝ๋ ๊ณต๊ฒฉ์๋ ์
์ฉ๋ ์ ์๋ ๋ค๋ฅธ Microsoft Office ์ ํ์๋ ์กด์ฌํฉ๋๊น? ๋ฌผ๋ก ์ด์ง. ์๋ฅผ ๋ค์ด Excel์์๋ ์ฐพ์ ์ ์์ต๋๋ค.
์ด์์๋ DDE์ ๋ฐค
๋๋ ์ง๋๋ฒ์ COM ์คํฌ๋ฆฝํ๋ฆฟ์ ๋ํ ์ค๋ช ์์ ๋ฉ์ท๋ ๊ฒ์ ๊ธฐ์ตํฉ๋๋ค. ๋๋ ์ด ๊ธฐ์ฌ์ ๋ท๋ถ๋ถ์์ ๊ทธ๋ค์๊ฒ ์ ๊ทผํ ๊ฒ์ด๋ผ๊ณ ์ฝ์ํฉ๋๋ค.
๊ทธ๋์ ์์ ๋ฒ์ ์์ DDE์ ๋ ๋ค๋ฅธ ํ๋จ์ ์ดํด๋ณด์. Word์์์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ผ๋ถ Excel์ DDE ์จ๊ฒจ์ง ๊ธฐ๋ฅ ๋ง์ ๋ ธ๋ ฅ ์์ด๋ ์ฝ๋๋ฅผ ์คํํ ์ ์์ต๋๋ค. ์ ๋ ์๋ผ๋ฉด์ Word ์ฌ์ฉ์๋ก์ ํด๋น ํ๋์๋ ์ต์ํ์ง๋ง DDE์ ๊ธฐ๋ฅ์ ๋ํด์๋ ์ ํ ์์ง ๋ชปํ์ต๋๋ค.
Excel์์๋ ์๋์ ๊ฐ์ด ์ ์์ ์ ธ์ ํธ์ถํ ์ ์๋ค๋ ์ฌ์ค์ ๋๋์ต๋๋ค.
์ด๊ฒ์ด ๊ฐ๋ฅํ๋ค๋ ์ฌ์ค์ ์๊ณ ๊ณ์ จ๋์? ๊ฐ์ธ์ ์ผ๋ก๋ ๊ทธ๋ ์ง ์์ต๋๋ค
Windows ์
ธ์ ์์ํ๋ ์ด ๊ธฐ๋ฅ์ DDE ๋๋ถ์
๋๋ค. ๋ค๋ฅธ ๊ฒ๋ค๋ ๋ง์ด ์๊ฐํด ๋ณผ ์ ์์ด์
Excel์ ๋ด์ฅ๋ DDE ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐํ ์ ์๋ ์์ฉ ํ๋ก๊ทธ๋จ์
๋๋ค.
๋น์ ๋ ๋์ ๊ฐ์ ์๊ฐ์ ํ๊ณ ์๋์?
์
๋ด ๋ช
๋ น์ผ๋ก PowerShell ์ธ์
์ ์์ํ ๋ค์ ๋งํฌ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์คํํฉ๋๋ค.
์์ PowerShell์ ๋ถ์ฌ๋ฃ๊ธฐ๋ง ํ๋ฉด Excel์์ ์๊ฒฉ ์ฝ๋๋ฅผ ๋ก๋ํ๊ณ ์คํํ ์ ์์ต๋๋ค.
ํ์ง๋ง ์ฃผ์ํ ์ ์ ์ด ์์์ด Excel์์ ์๋ํ๋ ค๋ฉด ์ ์ ์ด ๋ฐ์ดํฐ๋ฅผ ๋ช ์์ ์ผ๋ก ์ ๋ ฅํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ํด์ปค๋ ์ด๋ป๊ฒ ์ด DDE ๋ช ๋ น์ ์๊ฒฉ์ผ๋ก ์คํํ ์ ์์ต๋๊น? ์ฌ์ค Excel ํ ์ด๋ธ์ด ์ด๋ ค ์์ผ๋ฉด Excel์ DDE์ ๋ชจ๋ ๋งํฌ๋ฅผ ์ ๋ฐ์ดํธํ๋ ค๊ณ ์๋ํฉ๋๋ค. ๋ณด์ ์ผํฐ ์ค์ ์๋ ์ค๋ซ๋์ ์ด ๊ธฐ๋ฅ์ ๋นํ์ฑํํ๊ฑฐ๋ ์ธ๋ถ ๋ฐ์ดํฐ ์๋ณธ์ ๋ํ ๋งํฌ๋ฅผ ์ ๋ฐ์ดํธํ ๋ ๊ฒฝ๊ณ ํ๋ ๊ธฐ๋ฅ์ด ์์์ต๋๋ค.
์ต์ ํจ์น๊ฐ ์์ด๋ DDE์์ ์๋ ๋งํฌ ์ ๋ฐ์ดํธ๋ฅผ ๋นํ์ฑํํ ์ ์์ต๋๋ค.
๋ง์ดํฌ๋ก์ํํธ๋ ์๋ ๊ทธ ์์ฒด์์ด
๊ทธ๋ ๋ค๋ฉด ์ด๋ฒคํธ ๋ก๊ทธ๋ ์ด๋ป์ต๋๊น?
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ Microsoft๋ MS Word ๋ฐ Excel์ ๋ํ DDE๋ฅผ ํฌ๊ธฐํ์ผ๋ฉฐ ๋ง์นจ๋ด DDE๊ฐ ๊ธฐ๋ฅ๋ณด๋ค๋ ๋ฒ๊ทธ์ ๊ฐ๊น๋ค๋ ๊ฒ์ ์ธ์ํ์ต๋๋ค. ์ด๋ค ์ด์ ๋ก ์ด๋ฌํ ํจ์น๋ฅผ ์์ง ์ค์นํ์ง ์์ ๊ฒฝ์ฐ์๋ ์๋ ๋งํฌ ์ ๋ฐ์ดํธ๋ฅผ ๋นํ์ฑํํ๊ณ ์ฌ์ฉ์์๊ฒ ๋ฌธ์ ๋ฐ ์คํ๋ ๋์ํธ๋ฅผ ์ด ๋ ๋งํฌ๋ฅผ ์ ๋ฐ์ดํธํ๋ผ๋ ๋ฉ์์ง๋ฅผ ํ์ํ๋ ์ค์ ์ ํ์ฑํํ์ฌ DDE ๊ณต๊ฒฉ์ ์ํ์ ์ค์ผ ์ ์์ต๋๋ค.
์ด์ ๋ฐฑ๋ง ๋ฌ๋ฌ์ง๋ฆฌ ์ง๋ฌธ์ด ์์ต๋๋ค. ์ด ๊ณต๊ฒฉ์ ํผํด์์ธ ๊ฒฝ์ฐ Word ํ๋ ๋๋ Excel ์ ์์ ์์๋ PowerShell ์ธ์ ์ด ๋ก๊ทธ์ ํ์๋ฉ๋๊น?
์ง๋ฌธ: DDE๋ฅผ ํตํด ์์๋ PowerShell ์ธ์ ์ด ๊ธฐ๋ก๋ฉ๋๊น? ๋๋ต: ๊ทธ๋ ์ต๋๋ค
๋งคํฌ๋ก๊ฐ ์๋ Excel ์ ์์ ์ง์ PowerShell ์ธ์ ์ ์คํํ๋ฉด Windows์์ ์ด๋ฌํ ์ด๋ฒคํธ๋ฅผ ๊ธฐ๋กํฉ๋๋ค(์ ์ฐธ์กฐ). ๋์์ ๋ณด์ ํ์ด PowerShell ์ธ์ , Excel ๋ฌธ์ ๋ฐ ์ด๋ฉ์ผ ๋ฉ์์ง ์ฌ์ด์ ๋ชจ๋ ์ ์ ์ฐ๊ฒฐํ๊ณ ๊ณต๊ฒฉ์ด ์์๋ ์์น๋ฅผ ์ดํดํ๋ ๊ฒ์ด ์ฌ์ธ ๊ฒ์ด๋ผ๊ณ ์ฃผ์ฅํ ์ ์์ต๋๋ค. ์ด ๋ด์ฉ์ ์ฐพ๊ธฐ ์ด๋ ค์ด ์ ์ฑ ์ฝ๋์ ๋ํ ๋์ด ์๋ ์๋ฆฌ์ฆ์ ๋ง์ง๋ง ๊ธฐ์ฌ์์ ๋ค์ ๋ค๋ฃจ๊ฒ ์ต๋๋ค.
์ฐ๋ฆฌ COM์ ์ด๋ค๊ฐ์?
์ด์
๊ทธ ์ฌ๋์ ๋งค์ฐ ๋๋ํ๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค
ํ! COM ์คํฌ๋ฆฝํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ์ ธ์ ์์ํ๋ ๋ ๋ค๋ฅธ ์๋ฐํ๊ณ ์กฐ์ฉํ ๋ฐฉ๋ฒ
์ฐ๊ตฌ์์ ๋ฎ์ ์์ค์ ์ฝ๋ ๊ฒ์ฌ๋ฅผ ๊ฑฐ์ณ ๊ทธ๊ฒ์ด ์ค์ ๋ก ๋ฌด์์ธ์ง ์์๋์ต๋๋ค. ๋ฒ๊ทธ ํจํค์ง ์ํํธ์จ์ด์์. COM ์คํฌ๋ฆฝํ๋ฆฟ์ ์คํํ๊ธฐ ์ํ ๊ฒ์ด ์๋๋ผ ํ์ผ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ์ด ์ทจ์ฝ์ ์ ๋ํ ํจ์น๊ฐ ์ด๋ฏธ ์๋์ง ํ์คํ์ง ์์ต๋๋ค. Office 2010์ด ์ฌ์ ์ค์น๋ Amazon WorkSpaces๋ฅผ ์ฌ์ฉํ ์์ฒด ์ฐ๊ตฌ์์ ๊ฒฐ๊ณผ๋ฅผ ์ฌํํ ์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ์กฐ๊ธ ํ์ ๋ค์ ์๋ํด ๋ณด์๋๋ฐ ์์ฉ์ด ์์์ต๋๋ค.
์ ๋ ์ฌ๋ฌ๋ถ์๊ฒ ํฅ๋ฏธ๋ก์ด ๊ฒ๋ค์ ๋ง์ด ์ด์ผ๊ธฐํ๊ณ ๋์์ ํด์ปค๊ฐ ๋น์ทํ ๋ฐฉ์์ผ๋ก ์ฌ๋ฌ๋ถ์ ํ์ฌ์ ์นจํฌํ ์ ์๋ค๋ ๊ฒ์ ๋ณด์ฌ์ฃผ๊ธธ ๋ฐ๋๋๋ค. ์ต์ Microsoft ํจ์น๋ฅผ ๋ชจ๋ ์ค์นํ๋๋ผ๋ ํด์ปค๋ ์ด ์๋ฆฌ์ฆ๋ฅผ ์์ํ VBA ๋งคํฌ๋ก๋ถํฐ Word ๋๋ Excel์ ์ ์ฑ ํ์ด๋ก๋์ ์ด๋ฅด๊ธฐ๊น์ง ์์คํ ์ ๊ธฐ๋ฐ์ ํ๋ณดํ ์ ์๋ ๋ง์ ๋๊ตฌ๋ฅผ ์ฌ์ ํ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ด ์๋ฆฌ์ฆ์ ๋ง์ง๋ง(์ฝ์ํฉ๋๋ค) ๊ธฐ์ฌ์์๋ ์ค๋งํธ ๋ณดํธ๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช
ํ๊ฒ ์ต๋๋ค.
์ถ์ฒ : habr.com