Wyświetlanie wartości właściwości niestandardowej

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!

Tu!


lynkoa.zip

Nie widzę, gdzie to utknęło...?