Suppression d'un message d'alerte références circulaires
alexandreee7
Messages postés
12
Statut
Membre
-
eriiic Messages postés 25847 Statut Contributeur -
eriiic Messages postés 25847 Statut Contributeur -
Bonjour,
J'ai un fichier Excel avec des références circulaires, ce que je souhaite car c'est utile à mes calculs. J'ai fait une macro qui se lance automatiquement à l'ouverture du fichier Excel afin d'activer le calcul itératif, elle fonctionne. Cependant j'ai toujours le message d'alerte à l'ouverture sur le fait que j'ai des références circulaires dans mon fichier.
Est-ce que vous savez comment annuler l'affichage de ce message d'alerte ? Merci
J'ai un fichier Excel avec des références circulaires, ce que je souhaite car c'est utile à mes calculs. J'ai fait une macro qui se lance automatiquement à l'ouverture du fichier Excel afin d'activer le calcul itératif, elle fonctionne. Cependant j'ai toujours le message d'alerte à l'ouverture sur le fait que j'ai des références circulaires dans mon fichier.
Est-ce que vous savez comment annuler l'affichage de ce message d'alerte ? Merci
A voir également:
- Suppression d'un message d'alerte références circulaires
- Forcer la suppression d'un fichier - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
- Fausse alerte mcafee - Accueil - Piratage
- Message absence thunderbird - Guide
9 réponses
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
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
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
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
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.
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