UiPath invoke VBA 2way(Excel Macro, Invoke VBA) ๐ฌ
- UiPath์์ VBA๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ํฌ๊ฒ
2๊ฐ์ง
๋ก ๋๋์ด์ ธ ์์ต๋๋ค. - 2๊ฐ์ง ๋ฐฉ๋ฒ์ค ์ด๋ค ๊ฒ์ ํ์ฉํ ์ง ํ๋ก์ ํธ์ ํน์ฑ๊ณผ ์กฐ๊ฑด์ผ๋ก ํ๋จํด์ผ ํฉ๋๋ค.
https://github.com/labft3231/VBABasic ๐ invoke VBA Script 2way ๋งํฌ
ํน์ฑ
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์์ ๋ถ๋ฌ์ฌ ๋ฉํฌ๋ก ์ค๋ณต์ด ๋๋ฉด ์ถฉ๋์ด ๋๋ค.
RPA๋ฅผ ํ์ฉํ์ฌ ๋ค์์ Excel ํ์ผ์ ๋ฉํฌ๋ก๋ฅผ ์ ์ฉํด๋ณด์ ๐
์คํ์ด ๋์ง ์๋๋ค๋ฉด ์์ ํ์ผ์ ์ด์ด๋ณด๊ณ ๋ฌธ์๊ฐ์ ์ถฉ๋๋ ํ์ธํด์ผํ๋ฉฐ, ๋ณด์ด์ง ์๋ ์์ ํ๋ก์ธ์ค๋ฅผ ํ์คํ ์ข ๋ฃํ๊ณ ๋ค์ ์๋ํด๋ด์ผํฉ๋๋ค.