엑셀 VBA를 이용해서 다른 프로그램 실행시키기
Excel VBA를 이용해서 다른 외부 프로그램을 실행시키는 법입니다.
아래와 같이 따라하면 간단!
------------------------------------------------------
sProgPath = "D:\TestPorg.exe" '실행시킬 파일 경로입니다.
Proc = Shell(sProgPath, vbNormalFocus) '파일 실행!!
------------------------------------------------------
실행과 동시에 어떤 파일을 읽어드리는 작업을 하고 싶다하시면 아래와 같이 해주세요.
'notepad로 테스트 텍스트 파일을 읽고 싶다' 할 때는 아래와 같이 해주세요.
---------------------------------------------------------
sProgPath = "notepad.exe" '실행시킬 파일 경로입니다.
sFileName = "test.txt" '실행할 파일입니다.
sFilePath = "D:\" '실행할 파일 경로입니다.
Proc = Shell(sProgPath & sFilePath & sFileName, vbNormalFocus)
---------------------------------------------------------
엑셀로 작업하면서 외부 툴을 열거나 오픈할 때에 귀찮으므로
따로 버튼들을 만들어 놓고 누를 때마다 열리게 하면
좀 더 파일을 쉽게 관리할 수 있어요
아래와 같이 특정 셀 영역을 참조하게 해서 열리게 하는 것도 편리하죠!
----------------------------------------------------------
sProgPath = Range("ToolFilePath").Value()
sFilePath = Range("BinFilePath").Value() & "\"
sFileName = Range("BinFileName").Value()
Proc = Shell(sProgPath & sFilePath & sFileName, vbNormalFocus)
----------------------------------------------------------
출처: https://it205.tistory.com/36?category=340238 [얼음가득:티스토리]
'엑셀 > 엑셀 VBA' 카테고리의 다른 글
[엑셀]VBA를 이용해서 Text 파일 읽기 (UTF-8 파일 읽기) (1) | 2022.06.30 |
---|---|
[엑셀 VBA] ASCII 코드 목록 (0) | 2022.06.30 |
[엑셀]VBA에서 Text 파일 저장하기 (UTF-8 로 저장하기) (0) | 2022.06.30 |
엑셀 VBA를 이용한 파일 존재 유무 확인 (0) | 2022.06.30 |