J'ai construit un tableau pivot dans excel avec une base access.
Dans cette base j'ai ajouté une zone mais lorsque je fait une
réactualisation des données du tableau pivot je n'ai pas cette nouvelle zone.
Comment faire ? dois je recréer mon tableau pivot ou y a t-il une autre
solution ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel
Bonjour. Si j'ai bien compris, tu ne refais pas tout. Donnees /Rapport de tableau croisé... précédent jusqu'à revenir à l'nedroit ou tu obtiens tes données et modifier ta requête pour récupérer le champ manquant. Cordialement. Daniel "Maryse" a écrit dans le message de news:
Bonjour,
J'ai construit un tableau pivot dans excel avec une base access. Dans cette base j'ai ajouté une zone mais lorsque je fait une réactualisation des données du tableau pivot je n'ai pas cette nouvelle zone. Comment faire ? dois je recréer mon tableau pivot ou y a t-il une autre solution ?
Merci d'avance pour vos réponses.
Bonjour.
Si j'ai bien compris, tu ne refais pas tout. Donnees /Rapport de tableau
croisé... précédent jusqu'à revenir à l'nedroit ou tu obtiens tes données et
modifier ta requête pour récupérer le champ manquant.
Cordialement.
Daniel
"Maryse" <Maryse@discussions.microsoft.com> a écrit dans le message de news:
2D4C4431-142E-46BA-A0EC-29D46225D6C2@microsoft.com...
Bonjour,
J'ai construit un tableau pivot dans excel avec une base access.
Dans cette base j'ai ajouté une zone mais lorsque je fait une
réactualisation des données du tableau pivot je n'ai pas cette nouvelle
zone.
Comment faire ? dois je recréer mon tableau pivot ou y a t-il une autre
solution ?
Bonjour. Si j'ai bien compris, tu ne refais pas tout. Donnees /Rapport de tableau croisé... précédent jusqu'à revenir à l'nedroit ou tu obtiens tes données et modifier ta requête pour récupérer le champ manquant. Cordialement. Daniel "Maryse" a écrit dans le message de news:
Bonjour,
J'ai construit un tableau pivot dans excel avec une base access. Dans cette base j'ai ajouté une zone mais lorsque je fait une réactualisation des données du tableau pivot je n'ai pas cette nouvelle zone. Comment faire ? dois je recréer mon tableau pivot ou y a t-il une autre solution ?
Merci d'avance pour vos réponses.
michdenis
Bonjour Maryse,
Il est possible d'afficher dans une cellule le texte de la requête qu'un querytable utilise pour effectuer l'importation. C'est ce que fait la procédure ÉditerRequête. À partir du contenu de la cellule, tu peux ajouter toi même le texte manquant (champ) à la requête.
Suite à la modification du texte, tu utilises la procédure "Requete" pour mettre à jour et la requête et les données affichées par celle-ci.
C'est la propriété "CommandText" qui renvoie le texte de la requête.
Tu devras adapter le nom de la feuille et le nom de la requête ("1").
'-------------------------------- Sub ÉditerRequete() Dim Qt As QueryTable
With Worksheets("Feuil1") Set Qt = .QueryTables(1) .Range("A1") = Qt.CommandText End With
End Sub '--------------------------------
Sub Requete()
Dim Qt As QueryTable
With Worksheets("Feuil1") Set Qt = .QueryTables(1) Qt.CommandText = .Range("A1") Qt.Refresh False End With
End Sub '--------------------------------
Salutations!
"Maryse" a écrit dans le message de news: Bonjour,
J'ai construit un tableau pivot dans excel avec une base access. Dans cette base j'ai ajouté une zone mais lorsque je fait une réactualisation des données du tableau pivot je n'ai pas cette nouvelle zone. Comment faire ? dois je recréer mon tableau pivot ou y a t-il une autre solution ?
Merci d'avance pour vos réponses.
Bonjour Maryse,
Il est possible d'afficher dans une cellule le texte de la requête qu'un querytable utilise pour effectuer l'importation. C'est ce
que fait la procédure ÉditerRequête. À partir du contenu de la cellule, tu peux ajouter toi même le texte manquant (champ) à la
requête.
Suite à la modification du texte, tu utilises la procédure "Requete" pour mettre à jour et la requête et les données affichées par
celle-ci.
C'est la propriété "CommandText" qui renvoie le texte de la requête.
Tu devras adapter le nom de la feuille et le nom de la requête ("1").
'--------------------------------
Sub ÉditerRequete()
Dim Qt As QueryTable
With Worksheets("Feuil1")
Set Qt = .QueryTables(1)
.Range("A1") = Qt.CommandText
End With
End Sub
'--------------------------------
Sub Requete()
Dim Qt As QueryTable
With Worksheets("Feuil1")
Set Qt = .QueryTables(1)
Qt.CommandText = .Range("A1")
Qt.Refresh False
End With
End Sub
'--------------------------------
Salutations!
"Maryse" <Maryse@discussions.microsoft.com> a écrit dans le message de news: 2D4C4431-142E-46BA-A0EC-29D46225D6C2@microsoft.com...
Bonjour,
J'ai construit un tableau pivot dans excel avec une base access.
Dans cette base j'ai ajouté une zone mais lorsque je fait une
réactualisation des données du tableau pivot je n'ai pas cette nouvelle zone.
Comment faire ? dois je recréer mon tableau pivot ou y a t-il une autre
solution ?
Il est possible d'afficher dans une cellule le texte de la requête qu'un querytable utilise pour effectuer l'importation. C'est ce que fait la procédure ÉditerRequête. À partir du contenu de la cellule, tu peux ajouter toi même le texte manquant (champ) à la requête.
Suite à la modification du texte, tu utilises la procédure "Requete" pour mettre à jour et la requête et les données affichées par celle-ci.
C'est la propriété "CommandText" qui renvoie le texte de la requête.
Tu devras adapter le nom de la feuille et le nom de la requête ("1").
'-------------------------------- Sub ÉditerRequete() Dim Qt As QueryTable
With Worksheets("Feuil1") Set Qt = .QueryTables(1) .Range("A1") = Qt.CommandText End With
End Sub '--------------------------------
Sub Requete()
Dim Qt As QueryTable
With Worksheets("Feuil1") Set Qt = .QueryTables(1) Qt.CommandText = .Range("A1") Qt.Refresh False End With
End Sub '--------------------------------
Salutations!
"Maryse" a écrit dans le message de news: Bonjour,
J'ai construit un tableau pivot dans excel avec une base access. Dans cette base j'ai ajouté une zone mais lorsque je fait une réactualisation des données du tableau pivot je n'ai pas cette nouvelle zone. Comment faire ? dois je recréer mon tableau pivot ou y a t-il une autre solution ?