Komunikacja VBA z oprogramowaniem SW 2016

Witam

Mam kod VBA, który działał w SW2015 i odkąd przeszliśmy na SW2016, błędy w kodzie:

Dim swApp jako SldWorks.SldWorks

A priori kod nie może już komunikować się z Solidworks. (celem jest otwarcie plików oprogramowania za pomocą makra Excel)

Zajrzałem do narzędzi/referencji VBA, mówi mi, że brakuje "Biblioteki typów SldWorks 2015" i nie mogę znaleźć odpowiedniego pliku 2016.

FYI, kiedy uruchamiam SW, otrzymuję następujący komunikat:

"Brakuje bazy danych oprogramowania.nie wszystkie funkcje będą dostępne."

Czy muszę ponownie zainstalować oprogramowanie, czy istnieje sposób na debugowanie kodu?

Dziękuję za pomoc.

 

Witam

Czy jest to makro swb zintegrowane z SolidWorks?

Witaj PL,

makro jest plikiem programu Excel.

W związku z tym musimy dołączyć odwołania do biblioteki SolidWorks 2016 w następujący sposób:

Z VBA w programie Excel (ALT F11) > menu Narzędzia > Odwołania (zatrzymaj makro, jeśli jest wyszarzone) i sprawdź SolidWorks 2016.

 

1 polubienie

Sprawdziłem już wszystkie referencje do SW2016.


ref.gif

A co z ponownym uruchomieniem Excela i SolidWorks?

Próbuję rozwiązać błąd od kilku dni, kilka razy zrestartowałem Excela i SW.

Czy można napisać "Dim swApp As SldWorks.SldWorks" w inny sposób dla SW2016?

Witam

Czy makro zostało utworzone w 32-bitowym systemie Windows i czy test jest wykonywany w systemie 64-bitowym?

Istnieje kilka błędów w programowaniu 64-bitowym.

Nie mam wersji 2016, ale a priori, nie, nie ma nic nowego dla deklaracji SolidWorks...

Jaka jest wersja programu Excel? Czy jest 32-bitowy czy 64-bitowy?

Czy jest to ta sama wersja co wcześniej, czy też się zmieniła?

1 polubienie

Witam

Wszystko odbywało się pod 64-bitowym systemem Windows.

Mogę spróbować ponownie zainstalować SW2016.

Dziękuję za pomoc, wrócę na forum, aby poinformować o wyniku.

Przed ponowną instalacją: Czy jeśli zapiszesz makro w SolidWorks, to zadziała?