2013-06-17 5 views
2

나는 다른 위치에서 5 개 배치 파일을하고 난 아래와 같이 엑셀을 통해 그것들을 실행하려면 :어떻게 Excel에서 .bat 파일을 실행할 수 있습니까?

F:\Financial\Data\Reports\ExpensesYTD 
Batch1.bat, Batch2.bat, Batch4.bat 

F:\Financial\Data\Reports\AccountPnlMTD 
Batch5.bat, Batch6.bat, Batch7.bat 

내가 박쥐 배치 파일을 호출 shuld macro..excel 매크로로 Excel을 사용하여 배치 파일을 실행하려면 그곳에서 그들은 위치 지어지고 실행된다. 이 일을 도와주세요.

답변

0

매크로 VBA 스크립트를 통해 배치 파일을 실행할 수 있습니다. 예 :

Sub RunBatch() 
    Call Shell(Environ$("COMSPEC") & " F:\Financial\Data\Reports\ExpensesYTD\Batch1.bat", vbNormalFocus) 
End Sub 

워크 시트 변경 이벤트를 사용하여 드롭 다운 상자를 만들 수 있습니다. 아래처럼.

드롭 다운 상자의 결과를 표시하는 셀 범위를 변경하고 매크로 이름을 변경하십시오. 또한이 코드는 새 모듈이 아니라 워크 시트 코드에 배치됩니다.

Sub Worksheet_Change(ByVal Target As Range) 
    Select Case Target.Range("A1").Value 
    Case "First macro Name" 
     Call First_Marco 
    Case "Second macro Name" 
     Call Second_Marco 
    Case "Third macro Name" 
     Call Third_Marco 
    Case "Fourth macro Name" 
     Call Fourth_Marco 
    End Select 
End Sub 
+0

Thx..Dtmland. 나는 하나씩 구별해서 달리고 싶다. (드롭 다운 상자에서. sal 파일, .bat 파일 & 실행할 수 있습니다). –

관련 문제