IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

probleme copier coller de cellules filtrées vba


Sujet :

Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut probleme copier coller de cellules filtrées vba
    bonjour,

    je souhaite faire une macro qui copie et colle des cellules filtrés (uniquement les visibles) sur excel.

    la commande se trouve dans un classeur et je souhaite copier des cellules filtrées d'un autre classeur, mais j ai toujours le même problème il ne veut pas électionner les cellules quand il y a un filtre.

    ci dessous mon code simplifié:

    'j'active la premiere feuille (avec filtre)
    Sheets("Sheet1").Select

    'je selectionne ma plage de cellules et c est à ce moment qu il bug alors avec sans filtre je n ai aucun problème!

    Range("A1:O4").Select

    Selection.Copy
    Sheets("Sheet2").Select
    Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
    xlNone, SkipBlanks:=False, Transpose:=False
    ActiveSheet.Paste

    J espere que je suis assez clair et que quelqu un peut m aider .

    merci pour votre aide

    nico

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    pb résolu,

    pour ceux qui serait interressé:
    il faut activé la feuille avec les cellules filtrées et pour pouvoir les selectionner:

    Sheets("sheet 1").Activate

    Dim Cel As Range
    With ActiveSheet
    Set Cel = .Range("A1").CurrentRegion
    .Range(.Cells(Cel.Row, 1), Cel.Offset(1, 0)).Select
    End With


    je ne suis pas sur que ca soit la meilleure solution mais ca fonctionne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Copier Coller si Cellule pleine VBA
    Par Elie G dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/06/2015, 15h37
  2. [XL-2007] probleme copier coller en vba
    Par jmtpat dans le forum Excel
    Réponses: 4
    Dernier message: 26/11/2014, 10h50
  3. [XL-2007] VBA Copier Coller vers cellules precises avec des ranges aleatoires
    Par thibault12500 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 16/12/2013, 16h47
  4. Réponses: 5
    Dernier message: 14/02/2006, 14h32
  5. copier coller avec Pastespecial en VBA
    Par stormless dans le forum Général VBA
    Réponses: 1
    Dernier message: 06/11/2005, 11h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo