Saya membuka buku kerja Excel (.xlsm) menggunakan file .bat.

@echo off
pushd \\Network123\Folder123\
"Retrieve.xlsm"

Catatan: Saya perlu membuka file menggunakan baris perintah karena makro yang perlu saya gunakan berada di Excel COMAdd-in yang tidak memuat ketika dibuka menggunakan (di bawah) dalam VBscript.

Dim oXLApp As Object, wb As Object
Set oXLApp = CreateObject("Excel.Application")
Set wb = oXLApp.Workbooks.Open("C:\Sample.xlsm")

Utas berikut bertujuan untuk mengatasi masalah ini: Add-in Excel tidak memuat saat membuka Excel dari VBA Utas ini tidak memberikan saya solusi yang andal.

Ketika saya membuka file ini menggunakan file bat. Saya mendapatkan jendela login yang sama (Excel COMAdd-in) seperti yang saya lakukan dengan mengklik ganda. [hasil yang diinginkan]

Masalah saya: Saya bisa masuk ke COMAdd-in menggunakan VBA Macro. Saya; namun, tidak dapat menjalankan makro ini tanpa menutup jendela login. Cara saya bisa menutup jendela ini a) mengklik X sudut kanan atas b) Alt + F4

Pertanyaan saya adalah sebagai berikut:

1) Apakah ada cara saya dapat menargetkan jendela masuk dan lulus ini Alt + F4 menggunakan sendkeys dan VBscript? Apakah ada cara saya bisa merujuk jendela ini?

2) Apakah ada cara saya bisa menekan jendela ini dari pembukaan saat start-up tanpa mengganggu pembongkaran .xla?

user3845582
sumber