Witam
Zrobiłem makro do eksportu plików w formacie STEP lub w formacie SolidWorks Native, obecnie mam "MsgBox", który: "Tak dla STEP i Nie dla SLDPRT"...
Chciałbym wiedzieć, czy możliwe było zastąpienie przycisków tak/nie przyciskami STEP/SLDPRT.
Makro jest wykonywane w języku VBA.
Dziękuję!
step_or_sldprt.png
Witam
Nie, nie można zmienić tekstu przycisków MsgBox na Vba. Można wybierać tylko spośród następujących wstępnie ustawionych stylów: https://msdn.microsoft.com/fr-fr/library/139z2azd%28v=vs.90%29.aspx
Z drugiej strony możliwe jest utworzenie formularza użytkownika z niestandardowymi przyciskami, rozwijanymi menu, polem wyboru.
Aby to zrobić, kliknij prawym przyciskiem myszy w drzewie makra, a następnie Wstaw i Formularz użytkownika.
Następnie rysujesz swoją formę według własnych upodobań.
Opublikuj swój plik i powiedz mi, co wolisz, przycisk lub pola wyboru, a nawet rozwijane menu, a ja jestem gotów to dla Ciebie zrobić.
3 polubienia
Witam
Dziękuję za odpowiedź.
Rzeczywiście, UserForms wyglądają ciekawie, będąc w profesjonalnym przypadku, wolałbym sam rozwiązać problem.
Na razie zostawię temat otwarty, jeśli nadal będę miał problemy, dziękuję!
Oto przykład, w którym wszystko, co pozostaje, to wstawienie kodu dla sldprt i kodu dla kroku.
Mam nadzieję, że ci pomogłem
exemple_userform.swp
1 polubienie
Dziękuję!
Problem został rozwiązany, ale mam jeszcze mały problem.
Biorę pierwsze 3 znaki w nazwie pliku, muszę sprawdzić, czy wynik jest liczbą. Ponieważ obecnie, gdy jest w nim litera, skrypt wywala :(
Nie wiem więc, czy w VBA jest tak jak w innych językach coś w rodzaju "Spróbuj ... złapać czy złowić"?
Witam
Należy unikać podwójnych pytań ze względu na przejrzystość forum i innych użytkowników.
Najlepszą rzeczą, jaką możesz zrobić, to otworzyć kolejny wątek z drugim problemem.
Myślę, że najlepszą rzeczą jest wyjaśnienie, skąd wzięły się pierwsze trzy postacie? Nazwa pliku?
Następnie publikujesz część kodu, o której mowa, kierując się w prawo, które zwraca problem.