Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 modification de la suite d'une macro selon la valeur d'une cellule

Cobra

XLDnaute Nouveau
Bonjour à tous,
j'ai fait différent essaie mais je ne trouve pas :-( la seule solution que je n'ai trouvé c'est avec une MsgBox
je voudrais supprimer l' MsgBox (yes - no) qui détermine la suite de la macro
En résumer si la cellule G1 est supérieur à la cellule F1 = Then

voici le code de mon msgBox
Dim answer As Integer
answer = MsgBox(" " & Sheets("litrage").Range("G1") & vbLf & "Est-ce la fin de mois", vbQuestion + vbYesNo + vbDefaultButton2, "Vérification données")
If answer = vbYes Then
Range("G2").Copy
etc.

Else
choix = UCase(Format(Range("V2"), "mmmm"))
etc.

en vous remerciant d'avance pour votre aide.
 

soan

XLDnaute Barbatruc
Inactif
Bonjour Cobra,

si F1 est sur la feuille "litrage" :

VB:
Sub Essai()
  If [litrage!G1] > [litrage!F1] Then
    [G2].Copy
    'etc...
  Else
    choix = UCase$(Format([V2], "mmmm"))
    'etc...
  End If
End Sub



si F1 est sur la feuille active :

VB:
Sub Essai()
  If [litrage!G1] > [F1] Then
    [G2].Copy
    'etc...
  Else
    choix = UCase$(Format([V2], "mmmm"))
    'etc...
  End If
End Sub

soan
 

soan

XLDnaute Barbatruc
Inactif
@Cobra

si la feuille active est "litrage", tu peux mettre :

VB:
Sub Essai()
  If [G1] > [F1] Then
    [G2].Copy
    'etc...
  Else
    choix = UCase$(Format([V2], "mmmm"))
    'etc...
  End If
End Sub

soan
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…