Otwieranie skoroszytu programu Excel z makra solidworks

Witam, Nie mogę wydać polecenia otwarcia pliku Excela z makra solidworks.

Makro działa normalnie bez błędów, ale plik się nie otwiera.

Rozwiązanie?

Aby przetestować polecenie, staram się je uruchomić w następujący sposób:

Sub ouverture_excel()

Workbooks.Open ("chemin du fichier")

End Sub

 

W Excelu to działa, ale nie w solidworks, ale makro działa.

Czy umieściłeś odniesienie do programu Excel?

Tak, włączono odniesienie do biblioteki obiektów programu Microsoft Excel 15.0

Jeśli oczywiście takie jest pytanie

I to jest bardzo dziwne, bo kiedy otwieram go później ręcznie, otwiera go w trybie tylko do odczytu, ponieważ otwiera go użytkownik: moje imię i nazwisko

Zasadniczo, myślę, że rozbijam Excela...

Witam

Domyślam się, że uruchamiasz Excela z CreateObject , ale czy sprawiasz, że jest on widoczny po utworzeniu obiektu?

Dim oXL jako Excel.Aplikacja
Dim oWB jako skoroszyt

'Uruchom Excela i pobierz aplikację
Ustaw oXL = CreateObject("Excel.application")
oXL.Visible = Prawda
Otwieranie segregatora
Ustaw oWB = oXL.Workbooks.Open(MyExcelFile)

Przed wypróbowaniem tego kodu ręcznie zabija wszystkie procesy programu Excel, które mogą być nadal otwarte...

Pozdrowienia

2 polubienia

To działa, bardzo dziękuję, że zarządzasz!

1 polubienie