W przypadku formatu A3 mam 3 istniejące formaty A3,A3TECH,A3_Technical_specifications_catalogue_products
Wszystkie szablony są nazwane w ten sam sposób (A3 dla A3, A3-TEC dla A3-TECH, A2 dla A2 ........), z wyjątkiem Technical_specifications_catalogue_products, która stała się A3_Technical_specifications_catalogue_products.
Domyślam się, że musisz stworzyć tyle stałych, ile jest teł?
Nie rozumiem, jak sprawdzić nazwę mapy bazowej i załadować odpowiednią mapę bazową.
Jeśli wszystko dobrze prześledziłem, otrzymasz nazwę szablonu za pomocą zmiennej sTemplate.
Po prostu wpisz w następujący wiersz "sTemplate = Mid(swSheet.GetTemplateName, InStrRev(swSheet.GetTemplateName, "\") + 1)", debug.print sTemplate lub msgbox sTemplate, aby zobaczyć wartość wyświetlanej zmiennej.
Następnie, zamiast wykonywać testy za pomocą vSheetProps, wykonujesz test za pomocą zmiennej sTemplate (Czy sTemplate jest równy lub zaczyna się od then...