Witam
Obecnie tworzę makro, chciałbym po prostu wyświetlić wartość właściwości niestandardowej w formularzu użytkownika jako tekst.
Ktoś wie, jak to zrobić?
Dziękuję wszystkim i życzę miłego dnia!
Witam
Obecnie tworzę makro, chciałbym po prostu wyświetlić wartość właściwości niestandardowej w formularzu użytkownika jako tekst.
Ktoś wie, jak to zrobić?
Dziękuję wszystkim i życzę miłego dnia!
Witam
Musisz utworzyć zmienną, która pobierze Twoją właściwość:
Przykład z moją właściwością kodu:
KOD = swRefDoc.GetCustomInfoValue("", "kod")
Następnie po prostu wyświetl CODE w formularzu użytkownika!
Nie wiem, jak to dokładnie wyświetlić. Musi być jakiś kod? Druk czy coś?
(Celem jest umieszczenie go w polu tekstowym)
Nie wystarczy po prostu napisać:
Pole tekstowe1 = KOD
Podczas inicjowania formularza użytkownika należy przypisać domyślny tekst pola tekstowego za pomocą
.value = KOD
Oczywiście poprzez publiczne deklarowanie CODE.
Przykład:
Prywatny Sub UserForm_Initialize()
Z Me.NameTextBox
. Wartość = KOD
. Ustaw ostrość
. SelStart = 0
. SelLength = Len(. Tekst)
Zakończ się na
Koniec subwoofera
Przepraszam, ale nie rozumiem.
Jak nazywa się twoje pole tekstowe ?
Wyłącz pole tekstowe1, a następnie musisz ustawić domyślny tekst, taki jak ten textbox1.value = KOD, gdzie KOD jest właściwością niestandardową.
I musisz umieścić to w specjalnym subie, który inicjalizuje Twój UserForm, albo:
Prywatny Sub UserForm_Initialize()
Me.TextBox1.Value = KOD
Koniec subwoofera
Aby jednak zmienna CODE mogła zostać odczytana w innym subie, nie zapomnij zadeklarować jej w Public CODE na samym początku swojego programu.
Czy jest jaśniejszy?
Czy masz mi do zaoferowania kompletny fragment kodu?
Moja nieruchomość to "DW_NUM"
Podsumowując, chciałbym po prostu wyświetlić w texrboxie formularza użytkownika makra solidworks, wartość "DW_NUM" (czyli na przykład: DW-505).
Jeśli to możliwe, tekst powinien ładować się sam po uruchomieniu makra.
Dziękuję!
Wyślij swój plik z makrem!
To działa, chcę to zrobić w porze lunchu!
Nie widzę, gdzie to utknęło...?