Problème de filtre automatique

Bonjour

En marge de ce sujet https://forum.excel-pratique.com/excel/vbacopier-une-cellule-dans-une-colonne-selon-la-fin-du-texte-t45444.html j'ai rencontré un petit souci

Utilisation d'un filtre pour trouver les enregistrements

La page contient des données et dans la colonne C il y a une formule

Déroulement de la macro

Parcourt la ligne 1 de la page Feuil2 et filtre les données de cette page en fonction de l'année trouvée

Le problème

Résultat du filtre : Une seule ligne, la recopie de cette ligne copie la formule

Résultat du filtre : Plusieurs lignes, la recopie de ces lignes copient seulement les valeurs

Question : Pourquoi ?

Le fichier illustre ce problème

Après appuies sur le bouton : Allez voir le résultat en Feuil2

Merci par avance

Bonsoir,

En effet, si le filtre comporte une seule ligne, on récupère la formule et donc une erreur pour les colonnes A et B.

Si le résultat du filtre est une plage, c'est okay.

Pour quelle raison, je ne sais pas

Un copier/Coller valeurs résout le problème.

If Application.Subtotal(103, Columns("C")) > 0 Then
        Range("C2:C" & NbLg).SpecialCells(xlCellTypeVisible).Copy
        .Cells(2, I).PasteSpecial Paste:=xlPasteValues
      End If

Bonjour

Merci de cette solution, mais j'avais trouvé un autre moyen (semblable au tien - mais plus compliqué) pour pallier ce problème

Donc la question reste d'actualité

Un mystère d'Excel

J'ai vérifié sur 2003 cela fait pareil

Rechercher des sujets similaires à "probleme filtre automatique"