Je crée un classeur dans lequel l'utilisateur peut coller son jeu de données dans une feuille de calcul. Cette plage dynamique sera utilisée pour générer une série de tableaux croisés dynamiques sur les feuilles de calcul suivantes. Cela fonctionne bien lorsque les en-têtes sont dans une langue. Cependant, j'aimerais savoir s'il est possible de changer les en-têtes dans une autre langue tout en obtenant automatiquement les mêmes tableaux croisés dynamiques. Cela permettrait qu'un classeur puisse être utilisé pour des utilisateurs dans différentes langues. Je me rends compte que le fait de changer les en-têtes modifie les noms de champs et, par conséquent, casse les tableaux croisés croisés. Il est donc possible qu’il ne soit possible d’utiliser une macro VB que de générer ces tableaux croisés en appuyant simplement sur un bouton. Ma connaissance de VB est limitée - quelqu'un peut-il m'orienter dans la bonne direction? Est-ce possible sans VB? Quelque chose comme ça pourrait- il être adapté?
1
Vos utilisateurs doivent-ils voir les noms des colonnes du tableau croisé dynamique dans leur propre langue?
Andi Mohr
De préférence, oui. Pensez-vous à une solution qui le fait en arrière-plan?
Abbie
Oui, si vos utilisateurs interagissaient simplement avec le tableau croisé dynamique sans changer sa structure, je n'avais pas besoin de VBA, mais si vous avez besoin que vos utilisateurs voient les en-têtes de colonne, apportent des modifications, etc., je ne suis pas sûr que vous puissiez le faire. éviter VBA.
Andi Mohr
Parce que je ne connais pas le tableau croisé dynamique que vous voulez produire, je ne peux pas vous l'expliquer. Le mieux est d’ utiliser l’enregistreur de macros pour générer VBA lorsque vous créez un tableau croisé dynamique, puis d’essayer d’adapter le code en conséquence. Une fois que vous avez fait cela et rencontré des problèmes spécifiques, vous pourriez revenir et poser une nouvelle question.
Andi Mohr
OK, apparemment, il est normal que les en-têtes de colonne restent en anglais tant que les noms de champ de tableau croisé dynamique sont dans l'autre langue. Vous proposez donc de traduire les noms de champs lors de l’enregistrement d’une macro, puis de les utiliser?
Abbie