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

Aide sur une macro

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Mister Binaire

XLDnaute Occasionnel
Bonsoir le Forum,

Je voudrais que les datas soient envoyés uniquement sur la feuille "Formulaire Process" et supprimer ainsi le Select Case cells (I,3) .

Qui peut me modifier la macro pour que cela marche !!

Merci d'avance
MB

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim i As Integer
Dim Feuille As String
Dim PL As Range

If Target.Value <> "" Then Cancel = True: Exit Sub
If Target.Column = 4 And Target.Row > 11 And Cells(Target.Row, 1) <> "" Then
Cancel = True
i = Target.Row
Select Case Cells(i, 3)
Case "Process": Feuille = "Formulaire Process"
Case "Demande de Travaux": Feuille = "Formulaire DT"
End Select
With Sheets(Feuille)
.[W1] = .[W1] + 1
Set PL = .Range("A6:A43")
PL(.[W1]) = Cells(i, 1)
PL(.[W1]).Offset(, 1) = Cells(i, 2)
End With
Cells(i, 4) = "ü"
End If
End Sub
 
Re : Aide sur une macro

Bonsoir MB,

Peut-être comme ceci tout simplement:

Code:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim i As Integer
Dim PL As Range

If Target.Value <> "" Then Cancel = True: Exit Sub
If Target.Column = 4 And Target.Row > 11 And Cells(Target.Row, 1) <> "" Then
    Cancel = True
    i = Target.Row
    With Sheets("Formulaire Process")
        .[W1] = .[W1] + 1
        Set PL = .Range("A6:A43")
        PL(.[W1]) = Cells(i, 1)
        PL(.[W1]).Offset(, 1) = Cells(i, 2)
    End With
    Cells(i, 4) = "ü"
End If
End Sub

NB: pas testé puisque pas de fichier.

Cordialement.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
847
Réponses
15
Affichages
662
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…