Powershell을 사용하여 Excel 응용 프로그램 닫기

아리엘

powershell에서 통합 문서의 매크로를 시작하고 있습니다 (프로세스 자동화). powershell의 아래는 Excel 통합 문서를 열고 프로세스를 시각화하지 않고 매크로를 실행합니다.

문제는 매크로가 실행되지 않는데도 매크로에서 생성 된 새 Excel 인스턴스가 여전히 열려 있다는 것입니다.

# start Excel
$excel = New-Object -comobject Excel.Application

#open file
$FilePath = 'C:\file\Book1.xlsm'
$workbook = $excel.Workbooks.Open($FilePath)


#access the Application object and run a macro
$app = $excel.Application
$app.Run("macro")


#close excel
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel)
Start-Sleep 1
'Excel processes: {0}' -f @(Get-Process excel -ea 0).Count
Remove-Variable $excel

exit $LASTEXITCODE

Excel 파일은 여전히 ​​작업 관리자의 프로세스로 나타나고 메모리 공간을 차지하고 있습니다.

매크로를 통해 열리는 Excel 응용 프로그램의 인스턴스를 Powershell에서 완전히 닫는 방법은 무엇입니까?

여기에 이미지 설명 입력

어떤 도움이라도 대단히 감사합니다!

키릴 파시 코프

COM 개체를 해제하기 전에 다음과 같이 Quit 메서드를 사용해보십시오 .

$excel.Quit()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel)
Remove-Variable excel

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Powershell을 사용하여 응용 프로그램이 아닌 폴더에 웹 응용 프로그램 만들기

분류에서Dev

여러 기준으로 응용 프로그램 기능을 사용하는 Excel VBA 백분위 수

분류에서Dev

파이썬을 사용하여 프로그램 닫기?

분류에서Dev

PowerShell을 사용하여 새 AzureAD 응용 프로그램 만들기

분류에서Dev

glutBitmapCharacter ()를 사용하여 OpenGL 프로그램을 닫는 텍스트 그리기

분류에서Dev

마지막 창을 닫은 후 Mac OS X 응용 프로그램 닫기

분류에서Dev

DNS, Heroku 스타일을 사용하여 deis 응용 프로그램 숨기기

분류에서Dev

응용 프로그램을 기본 응용 프로그램으로 만들기

분류에서Dev

VB.NET 응용 프로그램을 사용하여 클립 보드의 HTML 테이블을 Excel 워크 시트에 붙여 넣기

분류에서Dev

Excel에서 VBA Outmail 응용 프로그램을 사용하여 사용자 선택 감지

분류에서Dev

응용 프로그램을 닫을 때 OpenSSH, FreeBSD 화면 덮어 쓰기

분류에서Dev

면도기 응용 프로그램을 사용하여보기에서 특수 프랑스어 문자 사용

분류에서Dev

.acsauto 스크립트를 사용하여 Excel 응용 프로그램을 열고 매크로 호출

분류에서Dev

Powershell-응용 프로그램을 닫지 않고 환경 변수 설정

분류에서Dev

그놈 : 모든 응용 프로그램을 닫는 방법?

분류에서Dev

그놈 : 모든 응용 프로그램을 닫는 방법?

분류에서Dev

Process.CloseMainWindow를 사용하여 WinForms 응용 프로그램을 닫을 수 없습니다.

분류에서Dev

vba 코드를 사용하여 Visual Basic 응용 프로그램을 닫는 방법

분류에서Dev

System.Drawing.DrawLine을 사용하여 콘솔 응용 프로그램에서 여러 선 / 도형 그리기

분류에서Dev

프로세스 핸들을 사용하여 MS-Word 응용 프로그램 인스턴스 가져 오기

분류에서Dev

Android 조각-응용 프로그램을 닫은 후 응용 프로그램이 충돌 함

분류에서Dev

XAML없이 DirectX Metro 응용 프로그램을 닫는 방법

분류에서Dev

Linux : 명령 줄을 사용하여 프로그램 닫기 (종료하지 않음)

분류에서Dev

응용 프로그램을 사용하여 포트 인쇄

분류에서Dev

응용 프로그램을 사용하여 포트 인쇄

분류에서Dev

JUnit을 사용하여 JavaFX 응용 프로그램 테스트

분류에서Dev

응용 프로그램에서 다양한 옵션을 통해 탭하기 닫기

분류에서Dev

응용 프로그램을 종료하지 않고 첫 번째 양식 닫기 / 새 '기본 양식'재 지정

분류에서Dev

Excel을 사용하여 프로파일 그리기

Related 관련 기사

  1. 1

    Powershell을 사용하여 응용 프로그램이 아닌 폴더에 웹 응용 프로그램 만들기

  2. 2

    여러 기준으로 응용 프로그램 기능을 사용하는 Excel VBA 백분위 수

  3. 3

    파이썬을 사용하여 프로그램 닫기?

  4. 4

    PowerShell을 사용하여 새 AzureAD 응용 프로그램 만들기

  5. 5

    glutBitmapCharacter ()를 사용하여 OpenGL 프로그램을 닫는 텍스트 그리기

  6. 6

    마지막 창을 닫은 후 Mac OS X 응용 프로그램 닫기

  7. 7

    DNS, Heroku 스타일을 사용하여 deis 응용 프로그램 숨기기

  8. 8

    응용 프로그램을 기본 응용 프로그램으로 만들기

  9. 9

    VB.NET 응용 프로그램을 사용하여 클립 보드의 HTML 테이블을 Excel 워크 시트에 붙여 넣기

  10. 10

    Excel에서 VBA Outmail 응용 프로그램을 사용하여 사용자 선택 감지

  11. 11

    응용 프로그램을 닫을 때 OpenSSH, FreeBSD 화면 덮어 쓰기

  12. 12

    면도기 응용 프로그램을 사용하여보기에서 특수 프랑스어 문자 사용

  13. 13

    .acsauto 스크립트를 사용하여 Excel 응용 프로그램을 열고 매크로 호출

  14. 14

    Powershell-응용 프로그램을 닫지 않고 환경 변수 설정

  15. 15

    그놈 : 모든 응용 프로그램을 닫는 방법?

  16. 16

    그놈 : 모든 응용 프로그램을 닫는 방법?

  17. 17

    Process.CloseMainWindow를 사용하여 WinForms 응용 프로그램을 닫을 수 없습니다.

  18. 18

    vba 코드를 사용하여 Visual Basic 응용 프로그램을 닫는 방법

  19. 19

    System.Drawing.DrawLine을 사용하여 콘솔 응용 프로그램에서 여러 선 / 도형 그리기

  20. 20

    프로세스 핸들을 사용하여 MS-Word 응용 프로그램 인스턴스 가져 오기

  21. 21

    Android 조각-응용 프로그램을 닫은 후 응용 프로그램이 충돌 함

  22. 22

    XAML없이 DirectX Metro 응용 프로그램을 닫는 방법

  23. 23

    Linux : 명령 줄을 사용하여 프로그램 닫기 (종료하지 않음)

  24. 24

    응용 프로그램을 사용하여 포트 인쇄

  25. 25

    응용 프로그램을 사용하여 포트 인쇄

  26. 26

    JUnit을 사용하여 JavaFX 응용 프로그램 테스트

  27. 27

    응용 프로그램에서 다양한 옵션을 통해 탭하기 닫기

  28. 28

    응용 프로그램을 종료하지 않고 첫 번째 양식 닫기 / 새 '기본 양식'재 지정

  29. 29

    Excel을 사용하여 프로파일 그리기

뜨겁다태그

보관