fc
1
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.
pl
2
Witam
Czy jest to makro swb zintegrowane z SolidWorks?
fc
3
Witaj PL,
makro jest plikiem programu Excel.
pl
4
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
fc
5
Sprawdziłem już wszystkie referencje do SW2016.
ref.gif
pl
6
A co z ponownym uruchomieniem Excela i SolidWorks?
fc
7
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.
pl
9
Nie mam wersji 2016, ale a priori, nie, nie ma nic nowego dla deklaracji SolidWorks...
pl
10
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
fc
11
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.
pl
12
Przed ponowną instalacją: Czy jeśli zapiszesz makro w SolidWorks, to zadziała?