Erreur sur un code VBA (AutoFilter)
Résolu/Fermé
A voir également:
- La méthode autofilter de la classe range a échoué
- La méthode range de l'objet _global a échoué ✓ - Forum VB / VBA
- Input signal out of range ✓ - Forum Matériel & Système
- La méthode range de l'objet worksheet a échoué ✓ - Forum VB / VBA
- Ajoutez à la liste de contacts ana le goff, inscrite le 27 novembre 2015, dans la catégorie i. puis triez les contacts en les classant : par ordre alphabétique de leur nom de famille (critère principal), puis par date du plus récent au plus ancien (critère secondaire). quel mot apparaît à la verticale dans la colonne "catégorie" entre les lignes 200 et 209 (en-tête compris) ? ✓ - Forum Word
- L'accès a la carte sd a échoué 3ds - Forum Jeux vidéo
3 réponses
jordane45
Messages postés
38369
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 janvier 2025
4 722
23 déc. 2014 à 11:40
23 déc. 2014 à 11:40
Bonjour,
Peux tu tester ceci ?
PS: Tu as bien des entêtes de colonne ?
PS2 : Tu n'as pas de cellules vides (dans ta ligne de colonnes) ?
Peux tu tester ceci ?
'Option Explicit Sub RecupValeurNouvCla() Dim chemso As String Dim chemci As String Dim nomso As String Dim nomci As String Dim shco As String Dim shci As String Dim chxcol As String Dim datref As Date Dim liginfo As Integer Dim critere As String liginfo = Cells(Rows.Count, 1).End(xlUp).Row + 1 Sheets("sheet1").Select chemso = Range("B2"): chemci = Range("C2") nomso = Range("B3") & "." & Range("b4"): nomci = Range("C3") & "_" & liginfo - 14 & "." & Range("C4") shso = Range("B5") chxcol = Range(Range("B6") & 1).Column: datref = Range("B7") Application.ScreenUpdating = False ' Récupère les valeurs selon date de référence Workbooks.Open (chemso & "\" & nomso) critere = "<" & CLng(datref) Range("A1").AutoFilter Field:=chxcol, Criteria1:=critere Cells.SpecialCells(xlCellTypeVisible).Copy Destination:=Workbooks("Ippo_ccm_CmdeRecupv2.xlsm").Sheets("RecupDuJour").Cells(2, 1) Workbooks(nomso).Close SaveChanges:=False End Sub
PS: Tu as bien des entêtes de colonne ?
PS2 : Tu n'as pas de cellules vides (dans ta ligne de colonnes) ?