Signification d'une ligne de code ?

Bonjour

J'ai dans une macro la ligne suivante :

MsgBox "du texte" & valeur & "de nouveau du texte", 166

Le message apparait lorsqu'une feuille n'existe pas.

Je voudrais savoir à quoi correspond le 166 à la fin de la ligne. Merci.

Bonjour

Ce n'est pas plutôt 16 au lieu de 166 ??

Peut être que cela désigne un bouton

Sinon quel message apparait ?

Cordialement

Merci de ta réponse, effectivement cela correspond à un bouton.

Voilà le code :

Option Explicit

Dim annee

Sub Report()

annee = Range("L2")

on Error Goto PasDeFeuille

Sheets(CStr(annee)).Range("AM6:BV34").Copy Range("B6")

Exit Sub

PasDeFeuille:

MasgBox("Le report ne peut être fait car la feuille " & annee & "n'existe pas.", 166

End Sub

Re,

Dans ton cas, tu peux enlever ce chiffre et le remplacer par 0 ou "vbokonly". Cela revient au même

Il faudrait savoir où tu as pêché cette ligne de code

Le 166 vient peut être de l'addition de chiffres. Exemple, remplace le 166 par 292 tu verras que la boite à message affiche une option NON et OUI

Pour comprendre vois quelques explications ici --> https://www.excel-pratique.com/fr/vba/boites_de_dialogue.php

In fine, c'est plus compréhensible de mettre VbOkOnly, vbYesNo ou autre chose plutôt que de mettre des chiffres

Cordialemen

Merci pour ces explications.

Ce code je l'ai comme tu dis péché sur ce forum.

Rechercher des sujets similaires à "signification ligne code"