Problème macro excel
Résolu
Tazclairette
-
tazclairette Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
tazclairette Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis nouvelle en macro et là, je bloque.
J'ai un classeur excel avec des données (tâches en cours, à faire et executée). Quand elles sont executées (code "C"), je souhaiterais que ces données apparaissent sur une nouvelle feuille. Le problème est que quand je tape le code "C" dans la cellule appropriée de mon tableau, on me marque un message d'erreur :
Erreur d'execution '1004'
Nom de champ introuvable ou incorrect dans la plage d'extraction
Voici le code rentré :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 11 And Target.Count = 1 Then
Range("A1:L1000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=[N1:N2], CopyToRange:=Sheets("Executé").[A1:L1]
End If
End Sub
On me souligne les deux lignes "Range... jusque [A1:L1]
Si quelqu'un a une solution, merci d'avance !
Je suis nouvelle en macro et là, je bloque.
J'ai un classeur excel avec des données (tâches en cours, à faire et executée). Quand elles sont executées (code "C"), je souhaiterais que ces données apparaissent sur une nouvelle feuille. Le problème est que quand je tape le code "C" dans la cellule appropriée de mon tableau, on me marque un message d'erreur :
Erreur d'execution '1004'
Nom de champ introuvable ou incorrect dans la plage d'extraction
Voici le code rentré :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 11 And Target.Count = 1 Then
Range("A1:L1000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=[N1:N2], CopyToRange:=Sheets("Executé").[A1:L1]
End If
End Sub
On me souligne les deux lignes "Range... jusque [A1:L1]
Si quelqu'un a une solution, merci d'avance !
A voir également:
- Problème macro excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
2 réponses
Bonjour,
A priori ce code doit fonctionner.
Je pense que le problème vient de la feuille "Executé".
Il faut donc vérifier les 3 points suivants :
1/ dans la cellule N1 il doit y avoir un nom de colonne valide de la plage A1:L1 par exemple "code"
2/ dans la cellule N2 il doit y avoir une valeur par exemple "C"
3/ dans la feuille "Executé" il doit y avoir déjà dans les cellules A1 à L1 les noms des colonnes déjà présentes dans la 1° feuille de A1 à L1
je pense que c'est cette 3° condition qui ne doit pas être remplie.
A vérifier
A+
A priori ce code doit fonctionner.
Je pense que le problème vient de la feuille "Executé".
Il faut donc vérifier les 3 points suivants :
1/ dans la cellule N1 il doit y avoir un nom de colonne valide de la plage A1:L1 par exemple "code"
2/ dans la cellule N2 il doit y avoir une valeur par exemple "C"
3/ dans la feuille "Executé" il doit y avoir déjà dans les cellules A1 à L1 les noms des colonnes déjà présentes dans la 1° feuille de A1 à L1
je pense que c'est cette 3° condition qui ne doit pas être remplie.
A vérifier
A+