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 :

Copie hauteur de ligne et largeur de colonne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de zandru
    Homme Profil pro
    Ingénieur conception mécanique
    Inscrit en
    Mars 2008
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2008
    Messages : 507
    Par défaut Copie hauteur de ligne et largeur de colonne
    Bonjour,

    Je cherche à copier une feuille xls dans une autre.
    J'arrive à tout copier sauf les largeurs de colonne et les hauteurs de ligne.

    Pour les largeurs de colonne j'ai trouvé en enregistrant une macro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Selection.PasteSpecial Paste:=xlColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    mais cela plante une fois intégré dans mon code .
    Et pour les hauteurs de ligne, je n'ai rien trouvé...

    Une idée

  2. #2
    Membre éclairé Avatar de ancel17
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Mars 2007
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Mars 2007
    Messages : 312
    Par défaut
    Bonjour,

    peut-on avoir ton code ?

    Sinon avec RowHeight ça devrait marcher...

  3. #3
    Membre éclairé Avatar de zandru
    Homme Profil pro
    Ingénieur conception mécanique
    Inscrit en
    Mars 2008
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2008
    Messages : 507
    Par défaut
    merci pour ta réponse;

    Voici un peu plus de code (le dernière ligne plante en me donnant comme message d'erreur : "la methode pastespecial de la classe range a échoué") :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Windows("GESTION 07 BETA1.xls").Activate
        ffac.Activate
        Range("A1:L51").Select
        Selection.Copy
        Windows(nomdefichier & ".xls").Activate
        Range("A1:L51").Select
        ActiveSheet.Paste
        Selection.PasteSpecial Paste:=xlColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Citation Envoyé par ancel17 Voir le message
    Sinon avec RowHeight ça devrait marcher...
    Tu veux dire quelque chose comme ça par exemple ?? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.Rows("8:8").RowHeight = 90
    Ce qui est lourd pour beaucoup de ligne.

  4. #4
    Membre éclairé Avatar de ancel17
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Mars 2007
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Mars 2007
    Messages : 312
    Par défaut
    pour ce qui est des colonnes, essaie de remplacer ActiveSheet par Selection.

    pour ce que est des lignes, fais une boucle sur ta plage, si tu n'as que 51 lignes ça devrait pas trop se sentir... en attendant de trouver mieux

  5. #5
    Membre éclairé Avatar de zandru
    Homme Profil pro
    Ingénieur conception mécanique
    Inscrit en
    Mars 2008
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2008
    Messages : 507
    Par défaut
    Citation Envoyé par ancel17 Voir le message
    pour ce que est des lignes, fais une boucle sur ta plage, si tu n'as que 51 lignes ça devrait pas trop se sentir... en attendant de trouver mieux
    mes lignes n'ont pas toutes la même taille donc pas de boucle possible

    Bon je vais le faire à la main une à une en attendant de trouver mieux (une cinquantaine ça va, plus j'aurai eu une tendinite au poignée )

    Pour les colonnes cela ne marche pas mieux. Donc mise à jour de la largeur à la main aussi

    merci

  6. #6
    Membre éclairé Avatar de ancel17
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Mars 2007
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Mars 2007
    Messages : 312
    Par défaut
    questions :
    - ffac c'est quoi ?
    - nom de la feuille où tu veux copier ta plage ?
    - nom de la feuille où tu veux coller ta plage ?

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

Discussions similaires

  1. Copier les lignes avec la même largeur des colonnes
    Par k-eisti dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/04/2007, 10h42
  2. largeur des colonnes et hauteur des lignes de MS FlexGrid Control 6.0
    Par addex03 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 12/03/2007, 23h11
  3. [JTable] largeur de colonne differente selon la ligne
    Par Bideul dans le forum Composants
    Réponses: 5
    Dernier message: 30/11/2006, 11h53
  4. JTable Largeur de colonne + retour à la ligne
    Par Invité dans le forum Composants
    Réponses: 7
    Dernier message: 02/02/2006, 23h05
  5. [C#] Largeur de colonne et de ligne dans un DataGrid
    Par pc152 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 31/08/2004, 14h09

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