Suppression d'un message d'alerte références circulaires
Fermé
alexandreee7
Messages postés
12
Date d'inscription
lundi 20 juillet 2015
Statut
Membre
Dernière intervention
18 novembre 2021
-
16 nov. 2021 à 11:36
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 17 nov. 2021 à 19:55
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 17 nov. 2021 à 19:55
A voir également:
- Suppression d'un message d'alerte références circulaires
- Message - Guide
- Forcer la suppression d'un fichier - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Message d'absence thunderbird - Guide
- Fausse alerte mcafee - Accueil - Piratage
9 réponses
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 105
16 nov. 2021 à 11:47
16 nov. 2021 à 11:47
Bonjour,
en début de code
Application.DisplayAlerts = False
et avant End Sub rétabli les fonctions d'Excel avec cette ligne
Application.DisplayAlerts = True
en début de code
Application.DisplayAlerts = False
et avant End Sub rétabli les fonctions d'Excel avec cette ligne
Application.DisplayAlerts = True
alexandreee7
Messages postés
12
Date d'inscription
lundi 20 juillet 2015
Statut
Membre
Dernière intervention
18 novembre 2021
16 nov. 2021 à 14:38
16 nov. 2021 à 14:38
Bonjour Mike,
J'avais tenté votre solution mais cela ne fonctionne pas (voir code ci-dessous)
Private Sub Workbook_Open()
With Application 'Active par défaut le calcul itératif
Application.DisplayAlerts = False
.Iteration = True
.MaxIterations = 1000
.MaxChange = 0.00001
Application.DisplayAlerts = True
End With
End Sub
J'avais tenté votre solution mais cela ne fonctionne pas (voir code ci-dessous)
Private Sub Workbook_Open()
With Application 'Active par défaut le calcul itératif
Application.DisplayAlerts = False
.Iteration = True
.MaxIterations = 1000
.MaxChange = 0.00001
Application.DisplayAlerts = True
End With
End Sub
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 105
16 nov. 2021 à 14:55
16 nov. 2021 à 14:55
Re
tu peux supprimer l'alerte directement ici
Dans Outils - Options - Calcul
tu peux cocher Itération
ou après ton End With essaye
ActiveWorkbook.PrecisionAsDisplayed = False
Application.DisplayAlerts = False
tu peux supprimer l'alerte directement ici
Dans Outils - Options - Calcul
tu peux cocher Itération
ou après ton End With essaye
ActiveWorkbook.PrecisionAsDisplayed = False
Application.DisplayAlerts = False
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 105
16 nov. 2021 à 16:10
16 nov. 2021 à 16:10
Re,
bizarre avec ce que je t'ai donné je n'ai pas de message de références circulaires
regarde ce fichier
https://www.cjoint.com/c/KKqpkRiq3cF
bizarre avec ce que je t'ai donné je n'ai pas de message de références circulaires
regarde ce fichier
https://www.cjoint.com/c/KKqpkRiq3cF
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
alexandreee7
Messages postés
12
Date d'inscription
lundi 20 juillet 2015
Statut
Membre
Dernière intervention
18 novembre 2021
16 nov. 2021 à 17:16
16 nov. 2021 à 17:16
J'ai compris pourquoi ton fichier n'affiche pas de message d'alerte à l'ouverture, c'est parce qu'initialement le calcul itératif est déjà activé sur le fichier d'où l'absence de message. Mais si tu désactives le calcul itératif puis tu sauvegardes, et tu rouvres le fichier alors le message d'alerte se lance.
Il n'est peut être pas possible d'enlever ce message.
Merci tout de même pour ton support.
Il n'est peut être pas possible d'enlever ce message.
Merci tout de même pour ton support.
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 105
16 nov. 2021 à 17:51
16 nov. 2021 à 17:51
Re,
alors je ne vois pas, la macro active l'altération au démarrage si ce n'est pas le cas
Maintenant reste à savoir quel type de calcul tu attends, si c'est juste le cumul d'une liste et de son total, ce que je doute, tu peux faire le total des valeurs sans prendre la cellule somme et dans une cellule adjacente tu refais le même calcul + la cellule total
en suivant mon exemple en C10 tu mets =SOMME(C1:C9)
et dans une autre cellule la formule
=SOMME(C2:C9;C10)
maintenant tu peux modifier cette formule en ajoutant l'altération souhaitée
alors je ne vois pas, la macro active l'altération au démarrage si ce n'est pas le cas
Maintenant reste à savoir quel type de calcul tu attends, si c'est juste le cumul d'une liste et de son total, ce que je doute, tu peux faire le total des valeurs sans prendre la cellule somme et dans une cellule adjacente tu refais le même calcul + la cellule total
en suivant mon exemple en C10 tu mets =SOMME(C1:C9)
et dans une autre cellule la formule
=SOMME(C2:C9;C10)
maintenant tu peux modifier cette formule en ajoutant l'altération souhaitée
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
16 nov. 2021 à 19:50
16 nov. 2021 à 19:50
Bonjour,
Pourquoi décocher le calcul itératif alors que tu t'en sers ?
eric
Pourquoi décocher le calcul itératif alors que tu t'en sers ?
eric
alexandreee7
Messages postés
12
Date d'inscription
lundi 20 juillet 2015
Statut
Membre
Dernière intervention
18 novembre 2021
17 nov. 2021 à 17:17
17 nov. 2021 à 17:17
Non en fait, la macro permet d'activer le calcul itératif au démarrage, cela fonctionne par contre je n'arrive pas à désactiver le message d'alerte sur les références circulaires. Il se lance toujours au démarrage malgré le fait que le calcul itératif s'active au démarrage.
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
17 nov. 2021 à 19:55
17 nov. 2021 à 19:55
Bonjour,
prend un classeur neuf, coche l'option Calcul itératif et met ta formule circulaire.
Par ex en A1: =A1+1
ET NE FAIS RIEN D'AUTRE PAR MACRO.
Tu verras que tu n'as pas le message. Vouloir le faire par macro te ramène le message.
eric
prend un classeur neuf, coche l'option Calcul itératif et met ta formule circulaire.
Par ex en A1: =A1+1
ET NE FAIS RIEN D'AUTRE PAR MACRO.
Tu verras que tu n'as pas le message. Vouloir le faire par macro te ramène le message.
eric