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 :

Afficher / masquer des colonnes


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 44
    Par défaut Copier cellules y compris de colonnes masquées
    Bonjour,

    Dans un fichier Excel, j'ai des colonnes qui peuvent êtres affichées ou masquées selon les informations à connaitre.

    J'utilise une macro qui recopie toute une ligne pour les copier dans une autre feuille.
    Le problème c'est que je dois activer avant toutes les colonnes pour que toutes les informations soit copiées.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Sub Essai()
    Sheets("Feuil1").Select
    Set Aselectionner = Application.InputBox _
         (prompt:="selectionner la ligne >>> ", _
         Title:=" Valeurs à reprendre", Type:=8)
      Aselectionner.Select 'Selection de la plage souhaitée
        Selection.Copy
        Sheets("Feuil2").Select
        Rows("6:6").Select
        ActiveSheet.Paste
      Sheets("Feuil1").Select
     End Sub
    Via la macro, je souhaiterais :
    que les colonnes qui sont masquées soient affichées,
    je fais la copie de ma ligne,
    que les colonnes concernées soient de nouveau masquées comme à l'origine.

    merci de votre aide

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Il n'est pas nécessaire d'afficher les colonnes pour en copier les données.
    Il suffit de cliquer dans une des cellules de la ligne que l'on souhaite copier et de dire "copier toute la ligne de la cellule active"
    Tout ton code peut se résumer à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.EntireRow.Copy Sheets(2).Rows(6)
    Tu pourras constater également que l'on peut éviter les "select"

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 44
    Par défaut
    Super !
    Merci

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

Discussions similaires

  1. [LibreOffice][Tableur] Afficher/Masquer des colonnes
    Par elodiemart dans le forum OpenOffice & LibreOffice
    Réponses: 11
    Dernier message: 19/07/2013, 20h32
  2. [JTable] Afficher / Masquer des colonnes
    Par Dark_TeToN dans le forum Composants
    Réponses: 9
    Dernier message: 15/11/2010, 15h31
  3. afficher/masquer des colonnes nommées
    Par chouchouboy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/10/2010, 13h17
  4. Afficher/masquer des colonnes d'un tableau
    Par fre3d0m dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/07/2009, 19h09
  5. Afficher/masquer des colonnes : VBA vs Claire
    Par mouaa dans le forum VBA Access
    Réponses: 4
    Dernier message: 20/08/2007, 09h11

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