Tabela przestawna z dynamicznymi nazwami pól w programie Excel 2010


1

Tworzę skoroszyt, w którym użytkownik może wkleić swój zestaw danych do arkusza. Ten zakres dynamiczny zostanie wykorzystany do wygenerowania serii tabel przestawnych w kolejnych arkuszach. Działa to dobrze, gdy nagłówki są w jednym języku. Chciałbym jednak wiedzieć, czy można zmienić nagłówki na inny język, ale nadal automatycznie uzyskać te same tabele przestawne. Byłoby tak, że jeden skoroszyt może być używany dla użytkowników w różnych językach. Zdaję sobie sprawę, że zmiana nagłówków zmienia nazwy pól i dlatego łamie tabele przestawne, więc wyobrażam sobie, że użycie makra VB może być możliwe tylko po wygenerowaniu tabel przestawnych za naciśnięciem jednego przycisku. Moja wiedza na temat VB jest ograniczona - czy ktoś może skierować mnie w dobrym kierunku? Czy to możliwe bez VB? Czy coś jak to być dostosowane?


Czy użytkownicy muszą widzieć nazwy kolumn tabeli przestawnej w swoim własnym języku?
— Andi Mohr

Najlepiej tak. Czy myślisz o rozwiązaniu, które działa w tle?
— Abbie,

Tak, jeśli Twoi użytkownicy będą po prostu wchodzić w interakcję z tabelą przestawną bez zmiany jej struktury, pomysł, którego nie wymagałbym VBA, ale jeśli potrzebujesz, aby użytkownicy widzieli nagłówki kolumn, wprowadzali zmiany itp., Nie jestem pewien, czy możesz unikać VBA.
— Andi Mohr,

Ponieważ nie znam tabeli przestawnej, którą chcesz wyprodukować, nie mogę cię przez nią przeprowadzić. Najlepiej jest użyć rejestratora makr, aby wygenerować VBA podczas tworzenia tabeli przestawnej, a następnie spróbować odpowiednio dostosować kod. Być może kiedy już to zrobisz i napotkasz określone problemy, możesz wrócić i zadać nowe pytanie.
— Andi Mohr,

OK, najwyraźniej nagłówki kolumn mogą pozostać w języku angielskim, o ile nazwy pól tabeli przestawnej są w innym języku. Sugerujesz więc przetłumaczenie nazw pól podczas rejestrowania makra, a następnie użycie tego?
— Abbie
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.