Erreur 91
Résolu/Fermé
damargail
Messages postés
3
Date d'inscription
mercredi 9 janvier 2013
Statut
Membre
Dernière intervention
10 janvier 2013
-
9 janv. 2013 à 21:01
nadbelle Messages postés 3 Date d'inscription jeudi 10 janvier 2013 Statut Membre Dernière intervention 18 janvier 2013 - 18 janv. 2013 à 22:37
nadbelle Messages postés 3 Date d'inscription jeudi 10 janvier 2013 Statut Membre Dernière intervention 18 janvier 2013 - 18 janv. 2013 à 22:37
A voir également:
- Autofilter.sort.sortfields.clear
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 3005 france tv - Forum TV & Vidéo
- Erreur 5000 france tv - Forum iPhone
5 réponses
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
643
10 janv. 2013 à 12:12
10 janv. 2013 à 12:12
Bonjour,
Je n'ai pas regardé en détail mais juste une remarque :
cette succession d'instruction est probablement en cause:
Selection.AutoFilter
ActiveWorkbook.Worksheets("S.Totaux").AutoFilter.Sort.SortFields.Clear
EN effet si avant c'est lafeuille S.totaux qui est active alors l'instruction Selection.autofilter enlève le filtre automatique
Et donc l'instruction suivante porvoque l'erreur 91 car il n'y a plus le filtre
Je n'ai pas regardé en détail mais juste une remarque :
cette succession d'instruction est probablement en cause:
Selection.AutoFilter
ActiveWorkbook.Worksheets("S.Totaux").AutoFilter.Sort.SortFields.Clear
EN effet si avant c'est lafeuille S.totaux qui est active alors l'instruction Selection.autofilter enlève le filtre automatique
Et donc l'instruction suivante porvoque l'erreur 91 car il n'y a plus le filtre
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
10 janv. 2013 à 12:37
10 janv. 2013 à 12:37
Bonjour,
Remplacez:
Range("A3:R3").Select
Selection.AutoFilter
par un test filtre ou pas
A voir
A+
Remplacez:
Range("A3:R3").Select
Selection.AutoFilter
par un test filtre ou pas
If Not Worksheets("S.Totaux").AutoFilterMode Then ActiveWorkbook.Worksheets("S.Totaux").Range("A3:R3").AutoFilter End If
A voir
A+
nadbelle
Messages postés
3
Date d'inscription
jeudi 10 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2013
10 janv. 2013 à 13:30
10 janv. 2013 à 13:30
merci pour cette explication car je le trouve bien pour moi
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
643
Modifié par pilas31 le 10/01/2013 à 14:16
Modifié par pilas31 le 10/01/2013 à 14:16
Oui, la solution de f894009 est la bonne car j'avais oublié de préciser que Selection.Autofilter
enlève le filtre automatique si il y a un filtre et le met si il n'y en a pas. Donc tester en préallable est la bonne solution.
Bonne continuation
enlève le filtre automatique si il y a un filtre et le met si il n'y en a pas. Donc tester en préallable est la bonne solution.
Bonne continuation
damargail
Messages postés
3
Date d'inscription
mercredi 9 janvier 2013
Statut
Membre
Dernière intervention
10 janvier 2013
10 janv. 2013 à 14:27
10 janv. 2013 à 14:27
Bonjour,
et merci pour votre diligence.
Le remplacement de :
Range("A3:R3").Select
Selection.AutoFilter
par un test filtre ou pas
If Not Worksheets("S.Totaux").AutoFilterMode Then
ActiveWorkbook.Worksheets("S.Totaux").Range("A3:R3").AutoFilter
End If
donne entière satisfaction.
Merci encore pour cette entr'aide, la solution et les quelques explications qui m'éclairent sur les règles de fonctionnement de VBA.
et merci pour votre diligence.
Le remplacement de :
Range("A3:R3").Select
Selection.AutoFilter
par un test filtre ou pas
If Not Worksheets("S.Totaux").AutoFilterMode Then
ActiveWorkbook.Worksheets("S.Totaux").Range("A3:R3").AutoFilter
End If
donne entière satisfaction.
Merci encore pour cette entr'aide, la solution et les quelques explications qui m'éclairent sur les règles de fonctionnement de VBA.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
damargail
Messages postés
3
Date d'inscription
mercredi 9 janvier 2013
Statut
Membre
Dernière intervention
10 janvier 2013
10 janv. 2013 à 14:33
10 janv. 2013 à 14:33
Merci à tous les contributeurs à la résolution de ma question
A +
A +
nadbelle
Messages postés
3
Date d'inscription
jeudi 10 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2013
18 janv. 2013 à 22:37
18 janv. 2013 à 22:37
merçi de cette repence