Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 01/06/2009, 23h42   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: avril 2009
Localisation: bayonne
Messages: 31

Version Excel utilisée :
Excel 2007 (PC)
Par défaut macro inopérante après protection

Bonjour à tous,
J'aurais besoin d'un peu d'aide SVP
J'ai un fichier composé de plusieurs feuilles. Je rempli des tableaux mensuels desquels je récupère des données dans un tableau sur une feuille de récap. Ces données sont triées pour supprimer les doublons et envoyées dans ma feuille récap grace à cette macro :

Private Sub Worksheet_Change(ByVal Target As Range)

Application.ScreenUpdating = False

Range("R6:R37", ("R40:R49")).AdvancedFilter Action:=xlFilterCopy, CopyToRange:=ThisWorkbook.Sheets("extract").Range( _
"AC9"), Unique:=True

ActiveWorkbook.Worksheets("extract").Sort.SortFiel ds.Clear
ActiveWorkbook.Worksheets("extract").Sort.SortFiel ds.Add Key:=Range("AC10:AC49") _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("extract").Sort
.SetRange Range("AC10:AC49")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With

Application.ScreenUpdating = True

End Sub

Mon souci est que, lorsque je protège ma feuille extract,s'affiche ce message "erreur d'exécution 1004" Vous ne pouvez pas effectuer cette opération sur une feuille protégée.....Ce malgré que les cellules de destination ne soient pas verrouillées.
Merci de votre coup de main
ericvision est déconnecté   Réponse avec citation
ANNONCES
Vieux 01/06/2009, 23h55   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de ROGER2327
 
Date d'inscription: octobre 2008
Messages: 4 059

Version Excel utilisée :
Excel 2003 (PC)
Par défaut Re : macro inopérante après protection

Bonsoir
Ôtez la protection de la feuille le temps de l'exécution de la procédure :
Code:
ActiveSheet.Unprotect
puis rétablissez la protection en fin de procédure :
Code:
ActiveSheet.Protect
Pour la syntaxe détaillée de ces instructions, voyez l'aide de VBA.
ROGER2327
__________________
Excel 2003 (PC)
  • L'émancipation des travailleurs sera l'œuvre des travailleurs eux-mêmes.
ROGER2327 est déconnecté   Réponse avec citation
Vieux 02/06/2009, 00h11   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de ROGER2327
 
Date d'inscription: octobre 2008
Messages: 4 059

Version Excel utilisée :
Excel 2003 (PC)
Par défaut Re : macro inopérante après protection

Re... A ericvision
Je viens de m'apercevoir que la question concerne Excel2007 : je ne connais pas cette version. Il convient de vérifier que la procédure de protection continue à faire appel aux instructions valables en VBA sous Excel2003.
ROGER2327
__________________
Excel 2003 (PC)
  • L'émancipation des travailleurs sera l'œuvre des travailleurs eux-mêmes.
ROGER2327 est déconnecté   Réponse avec citation
Vieux 02/06/2009, 01h07   #4 (permalink)
XLDnaute Nouveau
 
Date d'inscription: avril 2009
Localisation: bayonne
Messages: 31

Version Excel utilisée :
Excel 2007 (PC)
Par défaut Re : macro inopérante après protection

Merci beaucoup Roger pour ta réponse
Étant tout deux des travailleurs, es-tu d'accord que nous nous tutoyions? En fait mon souci est compliqué car il s'agit d'un classeur ou les feuilles mensuelles sont remplies au fur et à mesure et de plus elle sera utilisée par des collègues qui maitrisent encore moins que moi excel
Pour info ma macro provient de l'aide de mth (xlnaute accro s'il en est)
J'ai des scrupules à trop la solliciter c'est pourquoi j'ai recréé un post.
Tout ça pour te dire que je tâtonne à peine en vba .
Est-il possible d'enlever la protection uniquement pour permettre l'exécution de la macro, c'est dire pendant un temps infime, sans déprotèger toute la feuille?
En fait j'ai fini mon classeur et j'en suis à la phase de protection des formules que je pensais plus facile.
En parallèle de mon post je continue à fouiller dans le forum....
A bientôt
ericvision est déconnecté   Réponse avec citation
Vieux 02/06/2009, 06h16   #5 (permalink)
XLDnaute Impliqué
 
Date d'inscription: mai 2006
Localisation: Saint Thois
Messages: 991

Version Excel utilisée :
Excel XP (PC)
Par défaut Re : macro inopérante après protection

Salut, à tenter : Menu Outils / Protection / Protéger la Feuille
Autoriser tous les utilisateurs à : Cocher Trier et peut être d'autres options ?
kiki29 est déconnecté   Réponse avec citation
Vieux 06/06/2009, 01h18   #6 (permalink)
XLDnaute Nouveau
 
Date d'inscription: avril 2009
Localisation: bayonne
Messages: 31

Version Excel utilisée :
Excel 2007 (PC)
Par défaut Re : macro inopérante après protection

Merci KIKI de prendre un peu de ton temps pour moi,
en effet après nombreux essais il me semble que le souci vient de cellules qui se retrouvent verrouillées alors qu'elles ne le devraient pas. Je continue mes tests
a bientôt
ericvision est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
protection auto après saisie birac Forum Excel 9 17/12/2009 22h01
enlever protection pour macro et remettre la protection après saverloo Forum Excel 18 01/11/2009 23h28
macro pour Autoriser le tri après protection aborsell Forum Excel 3 16/06/2009 17h58
Constante vbInformation inopérante :( La braise Forum Excel 12 29/08/2008 17h28
protection de cellules aprés validation degap05 Forum Excel 9 02/02/2008 06h36


Fuseau horaire GMT +2. Il est actuellement 10h07.


(C) 2006 Excel Downloads