Débutant en VBA ! Need help !!

Bonjour,

Je découvre les macros dans excel mac et j'ai un petit problème, non résolu pour le moment.

J'ai dans mon document deux flèches qui me permettent d'incrémenter et de décrémenter la valeur d'une cellule. Je voudrais que la valeur de cette cellule soit comprise entre 1 et 12. Sur PC, j'aurais utilisé le format de contrôle pour indiquer une valeur min et max pour la cellule mais je ne trouve pas ça sur mac ! Quelqu'un aurait-il une astuce pour que j'intègre tout ça dans ma fonction VBA ?

Merci d'avance !

Ju

5 réponses

  1. C'est la dernière version d'Excel. Je l'ai prise justement pour avoir le VBA ! Donc c'est Office 2011. Je veux juste savoir quel code utiliser pour que la valeur d'une cellule soit comprise entre 1 et 12 et qu'un message ("MsgBox") d'erreur apparaisse quand je suis en dehors de ces valeurs.
    1. Contributeur
      Tu doit tester la cellule dans l'événement..
      Private Sub Worksheet_Change(ByVal Target As Range)
      
      End Sub

      Et bonsoir, pour aujourd'hui c'est.. dodo
      A+
      1. Merci pour le coup de pouce ! je vais tenter ça ! A cette heure-ci, je ne pige pas tout aux arguments de la fonction, mais je trouverai !
    2. Contributeur
      Re,
      Private Sub Worksheet_Change(ByVal Target As Range)
      'supposons le test de la cellule C5
          If Target.Address = "$C$5" Then
              If Target > 12 Or Target < 1 Then
                  MsgBox "Valeur non valide"
              End If
          End If
      End Sub

      A+
      1. Contributeur
        Bonsoir,

        Sinon si tu utilises le contrôle 'Toupie' sur clic-droit 'propriétés', tu en as 3 qui t'interessent :
        - min
        - max
        - linkedCell

        C'est l'équivalent du contrôle 'Compteur', 'format de contrôle...' onglet contrôle (apparement celui que tu connaissais sur PC).

        eric