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

problème d'une macro

  • Initiateur de la discussion Initiateur de la discussion pouty
  • 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 !

P

pouty

Guest
<< débutant en vba j'ai un tableau excel avec plusieurs colonnes ma macro me permet d'apres une saisie dans une colonne de remplir 2 autre colonnes automatiquement si la saisie à déja été entré.
Détails:

en colonne F les donnes saisies
en colonne E et D les données qui s'ajoutes par rapport a la saisie de la colonne F.

Mais problème avec le code de ma macro qui me plante

voici le code :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long
If Target.Column = 6 And Target.Count = 1 Then
If Application.CountIf(Range("F:F"), Target.Value) < 1 Then
i = Application.Match(Target.Value, Range("F:F"), 0)
Target.Offset(0, 1).Value = Cells(i, 4).Value
Target.Offset(0, 2).Value = Cells(i, 5).Value
Else
Target.Offset(0, 1).Resize(1, 2).ClearContents
End If
End If
End Sub
 
Re : problème d'une macro

<< J'ai mis un fichier exemple pour exemple

<< CORDIALEMENT POUTY
 

Pièces jointes

Re : problème d'une macro

Re,

Essaie :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long
If Target.Column = 6 And Target.Count = 1 Then
If Application.CountIf(Range("F:F"), Target.Value) > 1 Then
i = Application.Match(Target.Value, Range("F:F"), 0)
Target.Offset(0, -2).Value = Cells(i, 4).Value
Target.Offset(0, -1).Value = Cells(i, 5).Value
Else
Target.Offset(0, -2).Resize(1, 2).ClearContents
End If
End If
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
917
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
4
Affichages
738
Réponses
15
Affichages
793
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…