Débutant en VBA ! Need help !!

Fermé
Julien - 31 oct. 2010 à 21:49
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 1 nov. 2010 à 22:23
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
A voir également:

5 réponses

lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
1 nov. 2010 à 00:39
Bonjour,
Quel version ton "Excel Mac" ?
A+
0
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.
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
1 nov. 2010 à 02:03
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+
0
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 !
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
1 nov. 2010 à 13:57
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+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 261
Modifié par eriiic le 1/11/2010 à 22:24
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
0

Discussions similaires