Autouzupełnianie na szablonie EPDM

Witam

Utworzyłem szablon EPDM, którego plik szablonów jest plikiem Excel.

Potrafię poprawnie nazwać ten plik zgodnie z pożądanymi zmiennymi, bez problemu udaje mi się również wypełnić kartę danych.

Chciałbym również, aby niektóre komórki w tym pliku Excel były wypełnione zgodnie ze zmiennymi wprowadzonymi na karcie modelu, czy jest to możliwe?

Jeśli tak, proszę wyjaśnić mi procedurę?

Pozdrowienia

 

 

Witam

Zobacz tutaj:

https://forum.solidworks.com/thread/45894

http://www.javelin-tech.com/blog/2013/04/populating-cells-in-excel/

 

W komórkach arkusza programu Excel umieść następującą formułę:

=VALPROP("KLIENT")

Nuta:

W powyższym przykładzie CLIENT jest niestandardową (zmienną) właściwością pliku Excel, którą udało Ci się ukończyć za pomocą mapy EPDM.

1 polubienie

Na pewno brakuje jakichkolwiek kroków w procedurze z użyciem formuły "VALPORP", ponieważ nie otrzymuję żadnych rezultatów

@flegendre,

Nie udało Ci się odzyskać jednego ze swoich starych dokumentów? Nie było tego w tym dokumencie, że było makro z funkcją o nazwie... VALPROP! :)

 

jeśli @Benoit.LF, spojrzałem na plik nomenklatury Excel, który został zintegrowany z EPDM.

Ale dla mnie makro nie interweniowało na tym poziomie.

Kopiuję plik.

 

 


imp_10_002-nomenclature.xls

W każdym razie prosty fakt wpisania formuły  =VALPROP nie działa dla mnie, więc musi być coś jeszcze.

Postaram się użyć Twojego modelu jako podstawy i umieścić w nim moje właściwości, aby sprawdzić, czy to działa

Rzeczywiście, nie widzę tej funkcji w makrze. Nie masz innego, prostszego szablonu Excela?

Ale ten "valprop" jest koniecznie domowej roboty: nie jest wymieniony jako istniejąca funkcja w programie Excel.

Szukam .......

1 polubienie

Rzeczywiście, wydaje się, że nie działa, jak wskazałem powyżej, ale pamiętam, że mogłem łatwo pobrać niestandardowe właściwości pliku Excel (a nawet Worda)...

Ciągle szukam .....

1 polubienie

Witam 

Mam ten sam problem. Po kilku poszukiwaniach znalazłem sposób, aby zrobić to za pomocą makr.

- musisz zmienić swój plik na .xlsm (aby zarządzać makrami)

- Utwórz nowy arkusz w pliku Excel (na 1 pozycji)

- Utwórz nowe makro o nazwie "Auto_Open" z tym kodem:

Podpunkt Auto_Open()
infoWorkbookCustomDocumentProperties ActiveWorkbook
Koniec subwoofera


Informacje podrzędneWorkbookCustomDocumentProperties(Wb As Workbook)
    Dim wartość jako DocumentProperty
    Dim i As Byte
    
    W przypadku błędu Wznów następny
    
    'Pętla w kolekcji predefiniowanych właściwości
    Dla każdej wartości w Wb.CustomDocumentProperties
        i = i + 1
        "Wstawia nazwy właściwości w kolumnie A
        TenSkoroszyt.Arkusze robocze(1). Komórki(i, 1) = Valeur.Name
        "Wstawia zawartość właściwości w kolumnie B
        TenSkoroszyt.Arkusze robocze(1). Cells(i, 2) = Value.Value
    Następny
    
    TenSkoroszyt.Arkusze robocze(1). Kolumny("A:B"). Automatyczne dopasowanie
Koniec subwoofera

- Uruchamianie makra

- połącz komórki, które mają zostać wypełnione, z właściwościami pobranymi z pierwszego arkusza

- i ukryj pierwszy arkusz

W domu to zadziałało

Brak odpowiedzi, optymalne