Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonsoir à tous, je tourne en rond depuis une semaine. Mon problème, avec un double click gauche j'insere une ligne sur une feuille. Je souhaiterais que cette action se repète sur une autre feuille et à la même ligne.
J'espère que c'est faisable.
Merci d'avace
Pierrot, excuses moi d'abuser, mais une fois que j'ai inséré j'aimerais mettre la valeur de la cellule AX, ci-joint le code
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Worksheets("Relevé_Hebdo").Unprotect
If Not Application.Intersect(Target, Range("A1:A65000")) Is Nothing Then
Cancel = True
Rows(Target.Row).Copy
Rows(Target.Row).Insert Shift:=xlDown
Range(Cells(Target.Row, 1), Cells(Target.Row, 12)).ClearContents
AX = InputBox("Merci de renseigner le Nom et le Prénom")
BX = InputBox("Merci de renseigner l'adresse")
Cells(Target.Row, 1) = AX
Cells(Target.Row, 2) = BX
Sheets("Relevé_Journalier").Rows(Target.Row).Insert
Cancel = True
End If
Pierrot, excuses moi d'abuser, mais une fois que j'ai inséré j'aimerais mettre la valeur de la cellule AX, ci-joint le code
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Worksheets("Relevé_Hebdo").Unprotect
If Not Application.Intersect(Target, Range("A1:A65000")) Is Nothing Then
Cancel = True
Rows(Target.Row).Copy
Rows(Target.Row).Insert Shift:=xlDown
Range(Cells(Target.Row, 1), Cells(Target.Row, 12)).ClearContents
AX = InputBox("Merci de renseigner le Nom et le Prénom")
BX = InputBox("Merci de renseigner l'adresse")
Cells(Target.Row, 1) = AX
Cells(Target.Row, 2) = BX
Sheets("Relevé_Journalier").Rows(Target.Row).Insert
Cancel = True
End If
Bonjour Pierrot et merci de me répondre. Quand j'insère sur la cible de la feuille "Relevé_Hebdo" exemple A13 ( Pierrot ), je veux insérer sur feuille (Relevé_Journalier) en A13 (Pierrot).
Merci ton aide.
Pierrot ça n'insère plus de ligne dans "Relevé_Journalier" et j'ai une erreur 438
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Worksheets("Relevé_Hebdo").Unprotect
If Not Application.Intersect(Target, Range("A1:A65000")) Is Nothing Then
Cancel = True
Rows(Target.Row).Copy
Rows(Target.Row).Insert Shift:=xlDown
Range(Cells(Target.Row, 1), Cells(Target.Row, 12)).ClearContents
AX = InputBox("Merci de renseigner le Nom et le Prénom")
BX = InputBox("Merci de renseigner l'adresse")
Cells(Target.Row, 1) = AX
Cells(Target.Row, 2) = BX
With Sheets("Relevé_Journalier")
.Rows(Target.Row).Inser t (Ici)
.Cells(Target.Row, 1) = AX
End With
Cancel = True
End If
Pierrot ça n'insère plus de ligne dans "Relevé_Journalier" et j'ai une erreur 438
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Worksheets("Relevé_Hebdo").Unprotect
If Not Application.Intersect(Target, Range("A1:A65000")) Is Nothing Then
Cancel = True
Rows(Target.Row).Copy
Rows(Target.Row).Insert Shift:=xlDown
Range(Cells(Target.Row, 1), Cells(Target.Row, 12)).ClearContents
AX = InputBox("Merci de renseigner le Nom et le Prénom")
BX = InputBox("Merci de renseigner l'adresse")
Cells(Target.Row, 1) = AX
Cells(Target.Row, 2) = BX
With Sheets("Relevé_Journalier")
.Rows(Target.Row).Inser t (Ici)
.Cells(Target.Row, 1) = AX
End With
Cancel = True
End If
Pierrot et le forum, je vous joints mon fichier:
Je veux insérer JCGL qui par ordre alpha se trouve sous arpette. Donc je sélectionne Arpette dans feuille Relevé_Hebdo et je veux que le nom JCGL apparaisse dans ma feuille Relevé_Journalier.
On y était presque acec Pierrot, mais bug
Merci à Pierrot et vous tous.
Bonjour Pierrot et merci c'est nickel. J'abuse de ta sympathie et de tes compétences, mais maintenant je souhaiterais faire la même chose avec click droit suppression de la ligne, voir fichier joint ou code
Merci de ton aide.
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim Rep As Integer
Worksheets("Relevé_Hebdo").Unprotect
If Not Application.Intersect(Target, Range("A1:A65000")) Is Nothing Then
Cancel = True
Rep = MsgBox("Voulez vous supprimer cette ligne ?", _
vbYesNo + vbQuestion + vbDefaultButton2, "Confirmation")
If Rep = 6 Then
Target.EntireRow.Delete 'supprime la ligne complète
Worksheets("Relevé_Journalier").Target.EntireRow.Delete
Cancel = True
Else
'Code à exécuter si la réponse est NON.
End If
Bonjour Pierrot et le forum, j'ai appliqué ton code mais sur la ligne Worksheets("Relevé_Journalier").Rows(Target.Row).Delete, j'ai une erreur d'exécution 424.
Merci de votre aide.
- 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