Microsoft 365 modifier un code

  • Initiateur de la discussion Initiateur de la discussion MICHAEL
  • Date de début Date de début

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 !

MICHAEL

XLDnaute Occasionnel
Bonjour,
voici le code que je souhaiterais adapter.
ce code copie des valeurs une fois que je rentre une valeur en D1.
Or, je souhaiterais, APRES que D1 soit selectionné, ajouter des valeurs en F5, G5,K5
Et que celles-ci soient recopier dans la ligne correspondante et soient
memorisées une fois F5 G5 K5 soient effacées.

je vous remercie de votre aide


Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cel As Range
If Target.Address = "$D$1" Then
Set Cel = [d6:d125].Find(Target.Value)
If Cel Is Nothing Then Exit Sub
Cel(1, 3).Value = [F5].Value
Cel(1, 4).Value = [G5].Value
Cel(1, 8).Value = [K5].Value
[E5:K5].ClearContents
End If
End Sub
 

Pièces jointes

Dernière édition:
Toujours aussi incompréhensible.
Voulez vous dire que c'est plutôt quand vous renseignez manuellement une des cellules F5, G5 ou K5 que vous voulez qu'elle soit transférée dans la même colonne de la ligne désignée par la cellule D1, qui forcément ne peut alors plus être sélectionnée ?
Comme ceci alors :
VB:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
   Dim L As Long
   If Intersect(Me.[F5,G5,K5], Target) Is Nothing Then Exit Sub
   On Error Resume Next
   L = WorksheetFunction.Match([D1], [D6:D125], 0) + 5
   If Err Then Exit Sub
   Application.EnableEvents = False
   Intersect(Me.Rows(L), Target.EntireColumn).Value = Target.Value
   Target.Value = Empty
   Application.EnableEvents = True
   End Sub
 
Dernière édition:
- 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
17
Affichages
934
Réponses
3
Affichages
600
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
252
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
80
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
504
Réponses
3
Affichages
241
Retour