Actualiser les données (TCD) pendant une protection de feuille
Fermé
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
-
10 juin 2013 à 08:40
cedridoc777777 Messages postés 82 Date d'inscription lundi 27 mai 2013 Statut Membre Dernière intervention 5 juillet 2013 - 21 juin 2013 à 08:24
cedridoc777777 Messages postés 82 Date d'inscription lundi 27 mai 2013 Statut Membre Dernière intervention 5 juillet 2013 - 21 juin 2013 à 08:24
A voir également:
- Actualiser les données (TCD) pendant une protection de feuille
- Tcd excel - Guide
- Supprimer une feuille word - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Exemple base de données access à télécharger gratuit - Forum Access
- Célia doit nettoyer le tableau suivant pour l'ajouter à la base de données de son entreprise. les données sont ensuite traitées automatiquement. quelles sont les 4 cellules qui risquent de poser problème ? ✓ - Forum Excel
7 réponses
PHILOU10120
Messages postés
6220
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
10 mars 2023
758
10 juin 2013 à 14:42
10 juin 2013 à 14:42
Bonjour
Si lors de la protection de la feuille vous mettez la coche dans autoriser
Utiliser des rapports de TCD
Si lors de la protection de la feuille vous mettez la coche dans autoriser
Utiliser des rapports de TCD
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
11 juin 2013 à 15:32
11 juin 2013 à 15:32
Merci Philou,
C'est un peu plus compliqué en fait :) (C'est ma faute)
On m'avait donné un code à placer dans ma feuille ThisWorkBooks
Le but était d'avoir accès au + et - sur les colonnes que j'avais consolidé pour un groupement de colonne.
Cette protection se remet à chaque ouverture de fichier, ce qui est pratique pour moi qui oublie toujours de la mettre :p
Cependant, j'aimerais qu'il laisse automatiquement l'accès dont je parlais précédemment? Peut on ajouter quelques choses au code? Je n'y connais rien dans les codages...
C'est un peu plus compliqué en fait :) (C'est ma faute)
On m'avait donné un code à placer dans ma feuille ThisWorkBooks
Private Sub Workbook_Open() Dim Feuille For Each Feuille In ActiveWorkbook.Sheets With Feuille .EnableOutlining = True .Protect UserInterfaceOnly:=True End With Next Feuille End Sub
Le but était d'avoir accès au + et - sur les colonnes que j'avais consolidé pour un groupement de colonne.
Cette protection se remet à chaque ouverture de fichier, ce qui est pratique pour moi qui oublie toujours de la mettre :p
Cependant, j'aimerais qu'il laisse automatiquement l'accès dont je parlais précédemment? Peut on ajouter quelques choses au code? Je n'y connais rien dans les codages...
marc07
Messages postés
590
Date d'inscription
dimanche 3 avril 2011
Statut
Membre
Dernière intervention
18 octobre 2014
194
Modifié par marc07 le 11/06/2013 à 16:01
Modifié par marc07 le 11/06/2013 à 16:01
Bonjour,
un tcd a le soucis de ne pas s'actualisé automatiquement, donc il faut mettre une macro au moment de l'ouverture de celui-ci
pour ce fair je te donne un lien en video qui vous dira comment procédé
http://www.polykromy.com/blog/03-actualise%20tcd.html
marc
ps: le code généré devra biensur se mettre avant le code qui protége votre tcd
un tcd a le soucis de ne pas s'actualisé automatiquement, donc il faut mettre une macro au moment de l'ouverture de celui-ci
pour ce fair je te donne un lien en video qui vous dira comment procédé
http://www.polykromy.com/blog/03-actualise%20tcd.html
marc
ps: le code généré devra biensur se mettre avant le code qui protége votre tcd
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
12 juin 2013 à 09:01
12 juin 2013 à 09:01
Ha c'est super ça!
Super pratique!
Mais (je suis embettant lol), en plus de cela, je souhaiterais que, malgré la protection "automatique" qu'il soit possible de filtrer durant la protection. Est-ce possible?
Super pratique!
Mais (je suis embettant lol), en plus de cela, je souhaiterais que, malgré la protection "automatique" qu'il soit possible de filtrer durant la protection. Est-ce possible?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
12 juin 2013 à 09:15
12 juin 2013 à 09:15
Private Sub Worksheet_Activate() ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotCache.Refresh ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotCache.Refresh ActiveSheet.PivotTables("Tableau croisé dynamique4").PivotCache.Refresh ActiveSheet.PivotTables("Tableau croisé dynamique5").PivotCache.Refresh ActiveSheet.PivotTables("Tableau croisé dynamique6").PivotCache.Refresh ActiveSheet.PivotTables("Tableau croisé dynamique7").PivotCache.Refresh ActiveSheet.PivotTables("Tableau croisé dynamique8").PivotCache.Refresh ActiveSheet.PivotTables("Tableau croisé dynamique9").PivotCache.Refresh End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) End Sub
J'ai un méssage erreur d'exécution '1004'
Ca ne peut pas fonctionner?
Dans une de mes feuilles j'ai 9 TCD, c'est dans celle ci que je voulais déjà tester l'actualisation.
eriiic
Messages postés
24511
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
18 mars 2023
7 167
12 juin 2013 à 09:36
12 juin 2013 à 09:36
Bonjour,
essaie de protéger avec :
.Protect UserInterfaceOnly:=True, AllowUsingPivotTables:=True
eric
essaie de protéger avec :
.Protect UserInterfaceOnly:=True, AllowUsingPivotTables:=True
eric
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
Modifié par cedridoc777777 le 12/06/2013 à 15:55
Modifié par cedridoc777777 le 12/06/2013 à 15:55
Merci Eric,
Voici donc le code complet:
Je pense que c'était toi qui avait écrit ce premier code? :')
J'avais créé un bouton en haut de chaque pages pour raffraichir les données des TCD.
Si j'appuie une fois, tout se passe bien. Ou du moins, rien ne se passe mal.
Si j'appuie une deuxième fois, il y a un pop up qui débarque et m'affiche une croix dans un rond rouge et c'est écrit "400".
Serait il possible d'accepter de filtrer des données dans un tableau "classique" de la mm manière qu'il serait possible de mettre à jour les TCD?
EDIT:
@Eric:
Ok, j'ai compris comment tu as fait. J'ai donc créé un nouveau fichier, et créé un macro dans la quel je protégais l'onglet, une fois la macro stoppée, j'ai été intéroger le code, j'y ai pris ce qui m'intéressait et j'ai modifié mon code en ceci
Par contre j'ai toujours le problème avec le Pop-up qui débarque lorsque je refresh les données :(
Voici donc le code complet:
Private Sub Workbook_Open() Dim Feuille For Each Feuille In ActiveWorkbook.Sheets With Feuille .EnableOutlining = True .Protect UserInterfaceOnly:=True, AllowUsingPivotTables:=True End With Next Feuille End Sub
Je pense que c'était toi qui avait écrit ce premier code? :')
J'avais créé un bouton en haut de chaque pages pour raffraichir les données des TCD.
Si j'appuie une fois, tout se passe bien. Ou du moins, rien ne se passe mal.
Si j'appuie une deuxième fois, il y a un pop up qui débarque et m'affiche une croix dans un rond rouge et c'est écrit "400".
Serait il possible d'accepter de filtrer des données dans un tableau "classique" de la mm manière qu'il serait possible de mettre à jour les TCD?
EDIT:
@Eric:
Ok, j'ai compris comment tu as fait. J'ai donc créé un nouveau fichier, et créé un macro dans la quel je protégais l'onglet, une fois la macro stoppée, j'ai été intéroger le code, j'y ai pris ce qui m'intéressait et j'ai modifié mon code en ceci
Private Sub Workbook_Open() Dim Feuille For Each Feuille In ActiveWorkbook.Sheets With Feuille .EnableOutlining = True .Protect UserInterfaceOnly:=True, AllowUsingPivotTables:=True, AllowFiltering:=True End With Next Feuille End Sub
Par contre j'ai toujours le problème avec le Pop-up qui débarque lorsque je refresh les données :(
eriiic
Messages postés
24511
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
18 mars 2023
7 167
12 juin 2013 à 16:01
12 juin 2013 à 16:01
Sur l'image aucun problème. Fais comme moi, travaille avec la photo écran.
eric
eric
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
14 juin 2013 à 14:55
14 juin 2013 à 14:55
Salut Eric,
Désolé du retard, j'étais en congé!
Que veux tu dire? Tu veux que je fasse une photo du message d'erreur?
Désolé du retard, j'étais en congé!
Que veux tu dire? Tu veux que je fasse une photo du message d'erreur?
eriiic
Messages postés
24511
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
18 mars 2023
7 167
14 juin 2013 à 15:43
14 juin 2013 à 15:43
Bonjour,
Non, on ne peut rien faire avec une photo de ton écran...
C'est un fichier xls qu'il faut, avec les manip à faire pour avoir le problème.
eric
Non, on ne peut rien faire avec une photo de ton écran...
C'est un fichier xls qu'il faut, avec les manip à faire pour avoir le problème.
eric
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
Modifié par cedridoc777777 le 20/06/2013 à 12:14
Modifié par cedridoc777777 le 20/06/2013 à 12:14
Eric voici le lien du fichier
https://www.cjoint.com/?3FumnDKXE3S
J'aimerais donc refresh le TCD durant la protection
https://www.cjoint.com/?3FumnDKXE3S
J'aimerais donc refresh le TCD durant la protection
eriiic
Messages postés
24511
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
18 mars 2023
7 167
20 juin 2013 à 15:01
20 juin 2013 à 15:01
Bonjour,
Je ne vais pas tout relire 10 jours après, tout est oublié maintenant.
Quand tu poses une question fait preuve d'un peu plus de sérieux dans le suivi, et attend le moment où tu pourras suivre pour la poser.
eric
Je ne vais pas tout relire 10 jours après, tout est oublié maintenant.
Quand tu poses une question fait preuve d'un peu plus de sérieux dans le suivi, et attend le moment où tu pourras suivre pour la poser.
eric