VBA, InputBox

Bonjour,

svp

voila j'ai un souci avec inputBox, lorsque je click sur annuler ou si je ne saisi rien a inputbox, VBA active le debogueur,
je souhaiterais qu'il ferme la inputbox si j'annule,

MEEEERCI

Private Sub CommandButton2_Click()

Range("a1:I30").Interior.ColorIndex = xlNone

Dim msg As Double

msg = InputBox("quelle est la moyenne glissante? ")

'If msg = "" Then Exit Sub

'Dim msg
'msg = InputBox
'If msg = vbCancel Then
'Exit Sub
'End If

Dim c As Range

For Each c In ActiveSheet.Range("a1:I30")

If c < msg And c <> "" Then
c.Interior.Color = RGB(168, 168, 168)
End If

Next

End Sub

3 réponses

  1. Modérateur
    Ben à part que ton code est en commentaire et qu'il ne sera jamais exécuté...
    1. salut

      si tu lis bien le code, des Dim j'en ai que deux,

      bonne journée cher ami !

      si t'as des pistes pour des cours de VBA , merci de m'en faire part, je débute et j'aimerais progresser
      1. Modérateur
        Salut,

        c'est normal que tu aies des Dim un peu partout dans le code ?