Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/10/2011, 17h16   #1
Invité de passage
 
Homme
Consultant fonctionnel
Inscription : octobre 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Consultant fonctionnel
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : octobre 2011
Messages : 7
Points : 0
Points : 0
Par défaut questions diverses tableau croisés dynamique

Bonjour à tous
je suis nouveau sur votre site
j'aurai besoin de votre aide sur :


1°) Comment peut on faire pour qu'un tableau croisé se mette automatiquement à jour sans que l'on soit obliger de faire un clic droit dessus et actualisé?
2° Comment peut on faire pour qu'un des critère de choix d'un tableau croisé soit tributaire d'un chap d'un tableau standard (exemple un mois et année)
3°)Existe t'il une fonction ou une option qui permet de rendre une menu déroulant actif ou non pour pouvoir faire une fonction sur la celule

Merci pour votre aide
Merci à tous
number8326200 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 17h28   #2
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 704
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 704
Points : 3 625
Points : 3 625
Salut, en premier lieu consulter les tutos http://silkyroad.developpez.com/excel/tcd/ et http://excel.developpez.com/faq/?page=TCD
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 18h46   #3
Invité de passage
 
Homme
Consultant fonctionnel
Inscription : octobre 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Consultant fonctionnel
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : octobre 2011
Messages : 7
Points : 0
Points : 0
j'ai bien consulte mais je n'ai pas trouvé la réponse
number8326200 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 20h01   #4
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Est-e que tu es suffisamment à l'aise pour utiliser une macro ? Je ne vois pas le moyen de résoudre le premier point autrement.
Points 2 et 3, je ne suis pas sûr de comprendre; est-ce que tu peux donner un exemple de ce que tu veux ?
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 20h29   #5
Membre émérite
 
Conseil + Formation
Inscription : février 2010
Messages : 584
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Conseil + Formation

Informations forums :
Inscription : février 2010
Messages : 584
Points : 886
Points : 886
Bonjour

Tu n'as pas précisé ta version Excel.
En 2010 l'utilisation de segments remplace avantageusement ton point 2

Pas compris non plus le point 3...
78chris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 07h10   #6
Invité de passage
 
Homme
Consultant fonctionnel
Inscription : octobre 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Consultant fonctionnel
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : octobre 2011
Messages : 7
Points : 0
Points : 0
Merci de vous interressé a mon cas!
Je suis en version 2007
Les macro je ne connais pas mais je peut vite apprendre! ou peut 'on créer un bouton qui mettra à jour automatiquement

2°) cette question est en fait un des filtre de mon TCD qui devait prendre en compte une cellule d'un tableau ou le critére serait la date donc le TCD doit prendre cette date comme filte de manière automatique
3°) La celule on le menu déroulant est créer sert de base de calcul pour un autre tableau et une des option est la celule vide donc le menu déroulant ne doit pas être actif

Merci encore pour votre aide
number8326200 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 11h07   #7
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Dans l'exemple qui suit, les données servant au TCD sont sur Feuil1 en colonnes A à C. La date servant pour le champ de page et sur la même feuille, en E1. J'ai indiqué dans la macro les endroits à modifier pour adapter à ton environnement.
Fais un clic droit sur l'onglet de Feuil1 (là où sont les données source), clique sur "Visualiser le code; colle la macro ci-dessous dans la partie droite de la fenêtre qui vient de s'ouvrir.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <= 3 Then
    If Target.Offset(-1) <> "" Then
        ThisWorkbook.RefreshAll
    End If
ElseIf Target.Address = "$E$1" Then 'adresse de la date à prendre
                                    'en compte pour le filtre
    With Sheets("Feuil4").PivotTables(1).PivotFields("Dates")
        .ClearAllFilters
        .CurrentPage = Sheets("Feuil1").[E1].Value
    End With
End If
End Sub
la macro actualise tous les tableaux du classeur si tu changes le contenu d'une cellule dans les colonnes A à C. Si tu changes la date en E1, cette date est reportée dans le filtre du champ de page (nommé "Dates" dans mon exemple).
Pour le troisième point, je n'ai toujours pas compris; tu fais allusion à un autre tableau (TCD ?).
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h49.


 
 
 
 
Partenaires

Hébergement Web