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

Macros et VBA Excel Discussion :

Marcro: Copier seulement les cellules visibles dans un nouveau classeur Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Personnel administratif
    Inscrit en
    Octobre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Personnel administratif

    Informations forums :
    Inscription : Octobre 2014
    Messages : 4
    Par défaut Marcro: Copier seulement les cellules visibles dans un nouveau classeur Excel
    J’ai un fichier ou des macros ont été créées pour afficher et masquer des colonnes (Selon le besoin)
    La colonne A et B quant à elles sont toujours visibles peu importe la macro exécuter.
    Ce que j’essaie de faire c’est de créer une macro qui copierait les cellules visibles (et seulement les cellules visibles) et les collerait dans un nouveau classeur Excel, le classeur n’existe pas, la macro devra le créé
    Est-ce que c’est une chose faisable?

    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Regarde du côté de SpecialCells(xlCellTypeVisible)

    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sheets("Feuil1").Range("A1:F50").SpecialCells(xlCellTypeVisible).Copy 
    Sheets("Feuil2").Range("A1").PasteSpecial xlPasteValues
    Pour créer un nouveau fichier
    Tu peux utiliser l'enregistreur de macro et modifier le code avec ce que j'ai mis plus haut...

  3. #3
    Membre éclairé Avatar de RastaBomboclat
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Novembre 2014
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2014
    Messages : 240
    Par défaut
    Bonjour,
    tu peux essayer le code ci-dessous ou faire comme l'a dit Parmi, utiliser l'enregistreur de macro puis l'ouvrir pour le réediter selon tes besoin plus précis.
    Net que le j'ai mis comme nom du fichier principal: "Marcro Copier seulement les cellules visibles dans un nouveau classeur Excel.xls"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub CopyPaste_on_NewSheet()
        Range("A3:B33").Select
        Selection.Copy
        Workbooks.Add
        ActiveSheet.Paste
        Windows("Marcro Copier seulement les cellules visibles dans un nouveau classeur Excel.xls").Activate
    End Sub
    RastaBomboclat
    J'y arriverai, avec un peu de pratique...

Discussions similaires

  1. Macro copier coller d'une plage dans un nouveau fichier Excel sous condition
    Par lapagaille dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/02/2014, 17h27
  2. Coller dans les cellules visibles
    Par JimJames23 dans le forum Excel
    Réponses: 3
    Dernier message: 21/10/2011, 12h20
  3. Sauvegarder une feuille spécifique dans un nouveau classeur Excel
    Par thomasisajerk dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/08/2010, 11h12
  4. Exporter MSFlexGrid1 dans un nouveau classeur excel
    Par avyrex dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 05/04/2009, 13h30
  5. Copier seulement les valeurs d'une cellule
    Par guilla2874 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/02/2008, 17h05

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