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 :

Problèmes mise en forme de la page après une copie de feuille avec une macro [XL-2013]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Par défaut Problèmes mise en forme de la page après une copie de feuille avec une macro
    Bonjour à tous et merci d'avance pour votre aide,

    je suis novice avec les macros...

    En farfouillant sur des forums, j'ai réalisé une macro qui fait ce que je lui demande :
    1/ sélectionne ma feuille à copier (ma feuille 2)
    2/ sélectionne la plage de cette feuille à copier (A1:H25)
    3/ crée une nouvelle feuille et colle à la suite de la précédente
    4/ elle incrémente la case A1 de chaque nouvelle feuille
    5/ elle renomme chaque feuille du nom de la case A1

    voici le code :

    Code vba : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub incrementation()
    'selection de la feuille
    Sheets(2).Select
    'selection de la plage à copier (ces 2 lignes sont necessaires; ne peuvent être regroupées en une seule)
    Range("A1:H25").Select
    Selection.Copy
    'creation de nouvelle feuille en dernier et collage
    Sheets.Add After:=Sheets(Sheets.Count)
    ActiveSheet.Paste
    'incrementation de A1 à partir de A1 de feuille précédente
    Sheets(Sheets.Count).Range("A1") = Sheets(Sheets.Count - 1).Range("A1") + 1
    'renommer nouvelle feuille d'apres sa valeur en A1
    Sheets(Sheets.Count).Name = Sheets(Sheets.Count).Range("A1")
    End Sub

    Mon soucis est que sur toutes mes nouvelles feuilles créees, le contenu des cellules est bon mais la mise en page à complètement sauter (largeur des colonnes / hauteur de ligne)

    Que faut-il rajouter à mon code ???

    Merci beaucoup de votre aide !

    J'ai mis mon fichier en pièces jointes.
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Probléme mise en forme du texte
    Par Rifton007 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 21/09/2008, 10h02
  2. Problème Mise en forme conditionnelle
    Par GEOPIXEL dans le forum IHM
    Réponses: 1
    Dernier message: 17/04/2008, 15h15
  3. [Mail] problème : mise en forme html d'un mail
    Par minie dans le forum Langage
    Réponses: 2
    Dernier message: 13/06/2007, 15h45
  4. [VBA]Mise en forme de fichier Ecxel aprés exportation
    Par taisherg dans le forum VBA Access
    Réponses: 3
    Dernier message: 04/05/2007, 15h40
  5. problème mise en forme de balises ul li dans IE 6
    Par gaboo_bl dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 12/01/2007, 10h38

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