Partager via

Macro VBA

Anonyme
2021-10-23T12:48:15+00:00

Bonjour

j'ai realisé cette macro: tant que la cells(11,2), qui est range(k2), est égale à zero on revient à poser la question, mais une fois cette valeur est differente de zero le programme revient pour poser ce qui est n'est pas normal, car il devrait sortir du programme exit sub et se placer dans range(c2).

merci pour votre aide

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Application.EnableEvents = False

Application.ScreenUpdating = False

AnswerYes = MsgBox("Voulez-vous aussi évaluer DKG et FM?", vbQuestion + vbYesNo, "User Repsonse")

If AnswerYes = vbYes Then

If Worksheets("Sheet1").Cells(11, 2).Value = 0 Then

MsgBox ("Entrer le décimal Rounding DKG&FM, Rounding DKG et Rounding FM")

Range("k2").Select

Else

End If

Else

Exit Sub

Range("c2").Select

End If

Application.EnableEvents = True

Application.ScreenUpdating = True

End Sub

Microsoft 365 et Office | Excel | Autres | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

6 réponses

  1. Anonyme
    2021-10-23T16:22:43+00:00

    Ca macrhe à priori comme ca:

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    Dim AnswerYes As Integer

    If Worksheets("Sheet1").Cells(2, 11).Value > 0 Then

    Exit Sub

    Range("c2").Select

    End If

    Application.EnableEvents = False

    AnswerYes = MsgBox("Voulez-vous aussi évaluer DKG et FM?", vbQuestion + vbYesNo, "User Repsonse")

    If AnswerYes = vbYes Then

    If Worksheets("Sheet1").Cells(2, 11).Value = 0 Then 
    
        MsgBox ("Entrer le décimal Rounding DKG&FM, Rounding DKG et Rounding FM") 
    
        Range("k2").Select 
    
    End If 
    
    Else: Exit Sub 
    

    End If

    Application.EnableEvents = True

    End Sub

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2021-10-23T14:25:23+00:00

    c'est etais juste de spécifier le topic VBAProject

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2021-10-23T14:11:33+00:00

    "j'ai changé cells(11,2) par cells(2,11) c'Est toujours le meme probleme"

    NON. C'est déjà un problème réglé. Autrement, la question "Voulez-vous aussi évaluer DKG et FM?" est posé systématiquement. Donc elle apparaît systématiquement, indépendamment de la valeur de K2.

    "pour le dedoublement VBAProject voir sur dans le topic:"

    Voir quoi ?

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2021-10-23T13:39:52+00:00

    pour le dedoublement VBAProject voir sur dans le topic:

    j'ai changé cells(11,2) par cells(2,11) c'Est toujours le meme probleme

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. DanielCo 107.7K Points de réputation
    2021-10-23T13:27:10+00:00

    Bonjour,

    "cells(11,2)", c'est la cellule B11. K2, c'est "Cells(2,11)".

    Cordialement.

    Daniel

    PS. Je n'ai pas reçu de retour à ma réponse du fil "VBA project se dedouble" ?

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire