Application.DisplayAlerts

bonjour

je suis débutant en vba. J'ai une simple question de compréhension.

voila j'ai ce petit bout de code que je veut traduire en français

le code:

    Application.DisplayAlerts = True
    Worksheets("Principal").Range("Operation") = "Début du traitement"
    Application.DisplayAlerts = False

la traduction que j'ai fait en français:

La mise à jour de l’affichage est égal vrai

La feuille « principal »de la case « opération » sera égale à « début du traitement »

La mise à jour de l’affichage est égal faux

je voudrais savoir si j'ai bien interpréter le code en français

Mauvaise traduction:

-Je permets à l'application d'excel d'afficher des Alertes ( ex :attention vous avez quitté sans sauvegarder, attention des liens sont présents )

=> Cette ligne est donc inutile dans ce cas là puisque déjà à true au début de ton code, la remettre à true est inutile et en plus elle n'influence en rien l'écriture dans le range opération.

  • J'écris dans le range nommé "Operation" qui est dans la feuille "Principal", "Début du traitement"
  • J'interdis à l'application excel d'afficher des Alertes.

Bonjour,

Pour accéder à l'aide, un double clic sur le mot (propriété) et un appui sur F1

Application.DisplayAlerts = True    ' n'affiche pas les messages (d'alerte notamment) (valeur par défaut)
Worksheets("Principal").Range("Operation") = "Début du traitement" ' ton interprétation est correcte
Application.DisplayAlerts = False   ' n'affiche pas les messages

' pour geler l'affichage de l'écran pendant l'exécution d'une procédure
Application.ScreenUpdating = False
' pour réactiver l'actualisation de l'écran
Application.ScreenUpdating = True   ' (valeur par défaut)

merci beaucoup pour votre sa ma aider a mieux comprendre

j'ai tendance a oublier cet aide avec F1

Rechercher des sujets similaires à "application displayalerts"