Czytanie dokumentów

Cze wszystkim!

Od miesięcy próbuję sprawić, by makro czytało nomenklaturę na planie.

Niestety nie jestem ekspertem od VBA, więc używam AI, żeby próbować wielu rzeczy. Ale zauważam, że bez względu na to, ile makrów zostanie wygenerowanych, oczywiście niemożliwe jest odczytanie BOM umieszczonego na płaszczyźnie za pomocą Insertion>Table>Nomenclature.

Chciałbym więc zwrócić się do fanów VBA na tym forum, aby dowiedzieć się, czy komuś się to udało, czy to naprawdę niemożliwe.

Aby lepiej zrozumieć moją potrzebę, oto mój ostateczny cel:

Na tym obrazie możemy zobaczyć arkusz materiałów do montażu części. Chciałbym móc pobierać dane z kolumn REP i QTY, aby przesłać je jako własność niektórych części.

Obecnie w naszym szablonie BOM mamy dwie ukryte kolumny, które wypełniamy ręcznie, tak aby właściwości o nazwach MARK i QTE były tworzone/uzupełniane właściwościami danej części. Oszczędę ci warunki, czy te warunki zostaną spełnione.

Celem będzie możliwość ich odzyskania za pomocą konkretnej mapy bazowej dla naszych obrabianych przedmiotów.

Więc myślisz, że makro może to zrobić?

Z góry dziękuję za odpowiedzi.

Witam

Makro doskonale potrafi czytać zawartość zestawienia materiałów.
Z mojej strony używam tego fragmentu kodu do czytania treści i pobierania wszystkich kolumn.

            Set swAnnTable = swAnn.GetSpecificAnnotation
            nNumCol = swAnnTable.ColumnCount
            nNumRow = swAnnTable.RowCount
            For idx = 1 To nNumRow - 1
                For j = 1 To nNumCol - 1
                    sTableText = swAnnTable.DisplayedText2(idx, j, True)
                Next j
            Next idx

Aby pobrać konkretną kolumnę (jeśli jest stała, w przeciwnym razie trzeba zidentyfikować tytuł kolumny i pobrać jej numer kolumny jak w Excel VBA), fragment kodu wygląda następująco:

swAnnTable.DisplayedText2(numéro de ligne, numéro de colonne, true)
3 polubienia

Witam;

Inny przykład makra do pobierania informacji z BOM-u:

oraz zapisywać własności w składowych:

Ale uważaj przy tego typu manipulacji, nie daj się zwieść niewłaściwym ilościom, jeśli pracujesz z konfiguracjami lub podzespołami...

1 polubienie