UiPath์์ VBA๋ฅผ ํ์ฉํ๋ 2๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ์ด๋ค ๊ฒ์ ํ์ฉํ ์ง์ ๋ํด์ ์๋์ 2๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ณด๊ณ ํ๋จํ๋ฉด ๋๋ค.
- Excel Macro Activity ํ์ฉ
- ์ด๊ฑด VBA๊ฐ ์ด๋ฏธ ์
๋ ฅ์ด ๋์ด ์๋ Excel์์ ํ์ฉ์ด ๊ฐ๋ฅํ๋ค.
- ๊ธฐ์กด ์์
์ ์
๋ ฅ๋ VBA๋ฅผ ํ์ฉํ๊ธฐ ๋๋ฌธ์ ์์
๋ด๋ถ์ Alt + F11 ๋ฅผ ํตํด์
ํ์ฉํ VBA ์์ค์ ํจ์๋ฅผ ๊ธฐ์ตํ๊ณ UiPath Studio ๋ด์ ์ฌ์ฉํ ๋ฉํฌ๋ก ํจ์๋ช
์ ์
๋ ฅํ๋ฉด ์คํ๋๋ค.
- Excel Macro Activity๋ ํญ์ Excel Application Scope์ ํฌํจ๋์ด์ผ ํ๋ค.
- ์์
์ ์ด๋ฏธ Macroํํ๊ฐ ์ ์ฅ๋์ด ์๋ ํํ์ด๊ธฐ ๋๋ฌธ์ ์์
์ ํ์ฅ์๋ช
์ด .xlsm์ด์ด์ผ ํ๋ค.
- invoke VBA Activity ํ์ฉ
- ๋น๊ต์ ์ฐ์์ด ์์ ๋กญ๋ค.
- txt ํ์ผ์ VBA Script๋ฅผ ์
๋ ฅํ๊ณ Studio ๋ด์์ ์ ์ฉํ Excel ํ์ผ๊ณผ VBA ํ์ผ๋ด์ ์๋ ํจ์๋ช
์ ์
๋ ฅํ๋ค.
- invoke VBA Activity ๋ํ Excel Application Scope ๋ด์ ํฌํจ๋์ด์ผํ๋ค.
- ์์
์์ ์ธ๋ถ ๋ฉํฌ๋ก ์ฌ์ฉ์ ํ์ฉํด์ค์ผ ์คํ๋๋ค.
(์ค์ -> ์ต์
-> ๋ณด์์ผํฐ -> ๋ณด์์ผํฐ ์ค์ -> ๋งคํฌ๋ก ์ค์ -> VBA ํ๋ก์ ํธ ๊ฐ์ฒด ๋ชจ๋ธ์ ์์ธ์ค ์ฒดํฌ)
- ์ฃผ์์ ์ ์ด๋ฏธ ์
๋ ฅ๋ ๋ฉํฌ๋ก์ txt์์ ๋ถ๋ฌ์ฌ ๋ฉํฌ๋ก ์ค๋ณต์ด ๋๋ฉด ์ถฉ๋์ด ๋๋ค.
์คํ์ด ๋์ง ์๋๋ค๋ฉด ์์ ํ์ผ์ ์ด์ด๋ณด๊ณ ๋ฌธ์๊ฐ์ ์ถฉ๋๋ ํ์ธํด๋ณด๊ณ ์์ ์ค์ธ ์์ ํ๋ก์ธ์ค ์ข ๋ฃํ๊ณ ๋ค์ ์๋ํด๋ณธ๋ค.
https://labft3231.github.io/rpa/update/2020/03/20/UiPath-invoke-VBA-Script/