Bonjour à tous,
j'ai un TCD avec des données dans un format spécial (n° sécurité sociale), à chaque fois qu'il rafraichit il ne respecte pas le format voulu. J'ai donc, avec l'aide de l'enregistreur de macro réaliser une macro qui me donne le bon format, sauf que... celle ci sélectionne une colonne (E), donc si je dois ajouter des données à mon TCD, ma macro n'aura aucun intérêt.
Je présume que je peux choisir le champs de mon TCD sur lequel appliquer ma macro mais je n'arrie pas à touver le bon language.
Imaginons que le champs à mettre en forme se nomme "toto", quel language dois je utiliser ?
Merci à tous
A+
Private Sub Worksheet_Calculate()
Columns("E:E").Select
ActiveSheet.PivotTables ("Tableau croisé dynamique2")
Selection.NumberFormat = _
"[>=3000000000000]#"" ""##"" ""##"" ""##"" ""###"" ""###"" | ""##;#"" ""##"" ""##"" ""##"" ""###"" ""###"
Columns("E:E").EntireColumn.AutoFit
Range("A1").Select
j'ai un TCD avec des données dans un format spécial (n° sécurité sociale), à chaque fois qu'il rafraichit il ne respecte pas le format voulu. J'ai donc, avec l'aide de l'enregistreur de macro réaliser une macro qui me donne le bon format, sauf que... celle ci sélectionne une colonne (E), donc si je dois ajouter des données à mon TCD, ma macro n'aura aucun intérêt.
Je présume que je peux choisir le champs de mon TCD sur lequel appliquer ma macro mais je n'arrie pas à touver le bon language.
Imaginons que le champs à mettre en forme se nomme "toto", quel language dois je utiliser ?
Merci à tous
A+
Private Sub Worksheet_Calculate()
Columns("E:E").Select
ActiveSheet.PivotTables ("Tableau croisé dynamique2")
Selection.NumberFormat = _
"[>=3000000000000]#"" ""##"" ""##"" ""##"" ""###"" ""###"" | ""##;#"" ""##"" ""##"" ""##"" ""###"" ""###"
Columns("E:E").EntireColumn.AutoFit
Range("A1").Select