Cze wszystkim
Od kilku dni desperacko szukam rozwiązania mojego problemu, które jest następujące:
Rozwijam interfejs VBA pod CATIA, który pozwala na tworzenie folderów w określonych lokalizacjach i o standardowych nazwach. Mój problem nie tkwi w tej części, ale raczej w następnym kroku. Rzeczywiście, chcę zarejestrować mój produkt za pomocą propagacji katalogu, jedynym rozwiązaniem, jakie znalazłem, aby wykonać to zadanie, jest użycie następującego kodu: CATIA. StartCommand "Zarządzanie rekordami"
Problem polega na tym, że mogę pracować z kilkoma otwartymi sesjami CATIA, w którym to przypadku utworzony przeze mnie kod, nawet jeśli jest wykonywany z żądanej sesji, zostanie uruchomiony w pierwszej otwartej sesji CATIA.
Chcę więc wiedzieć, czy możliwe jest wykonanie polecenia w żądanej sesji i jak to zrobić w tym przypadku.
Fragment kodu, którego dotyczy mój problem, jest następujący:
Sub Gestion_enregistrement()
Dim objApplication As Obiekt
Ustaw objApplication = GetObject(, "CATIA. Aplikacja")
objApplication.Visible = Prawda
objApplication.StartCommand "Zarządzanie rekordami"
Koniec subwoofera
Uprościłem go, aby zachować tylko to, co niezbędne, celem jest tak naprawdę wykonanie polecenia w sesji CATIA, która znajduje się na pierwszym planie systemu Windows.
Z góry dziękuję za pomoc.