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 :

Ajout de ligne en gardant la mise en forme


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 3
    Par défaut Ajout de ligne en gardant la mise en forme
    Bonjour,
    J'ai parcouru tout un tas de forums sans trouver ma réponse... Je suis nulle en macro et j'aurai besoin d'insérer une ligne vierge dans un tableau Excel en conservant la mise en forme de la ligne (fusion de plusieurs cellules).
    Pour l'instant j'y arrive mais ma ligne s'insère toujours à la même place, quelle que soit la ligne sélectionnée.
    Pourriez-vous m'apporter votre aide?
    D'avance merci

    Stéphanie

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 127
    Par défaut
    Salut et bienvenu
    Pour ajouter une ligne juste en dessus de la cellule active, tu peux faire quelque chose comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub steph()
    Rows(ActiveCell.Row).Insert
    End Sub
    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 3
    Par défaut
    Merci Qwazerty,
    En effet ça m'insert bien une ligne où j'en ai envie, mais cette ligne me rescinde les cellules que j'avais mis en forme... Mon réel souci est là... Je voudrais que la ligne qui s'insert ait la même mise en forme que la précédente (Pour exemple, j'ai fusionné les colonnes A,B,C,D en une seule, puis E,F,G,H, ...)
    Tu saisis mieux mon souci?...

    Mais merci d'avoir répondu si vite!!!

  4. #4
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 127
    Par défaut
    Oupss
    Essai comme ca, par contre la mise en forme sera prise sur la ligne contenant la cellule active

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub steph()
    Application.ScreenUpdating = False 'evite de voir les actions se dérouler a l'ecran
    With Rows(ActiveCell.Row)
        .Insert
        .Copy
        .Offset(-1, 0).PasteSpecial Paste:=xlPasteFormats
    End With
    Application.CutCopyMode = False
    End Sub

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 3
    Par défaut
    C'est génial, ça marche tip top!!!
    ... J'irai pas jusque dire que t'es un Dieu mais pas loin!!!!!

    Merci pour tout!

    Stephanie

  6. #6
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 127
    Par défaut
    restons humble ^^

    Par contre rajoute 2 petites lignes

    au début du code et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.ScreenUpdating = True
    a la fin.
    Ça t'évitera peut être quelque déconvenues

    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

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

Discussions similaires

  1. Merge doc word (2007) en gardant la mise en forme
    Par Overcrash dans le forum C#
    Réponses: 1
    Dernier message: 14/04/2011, 10h29
  2. [XL-2003] copier en gardant la mise en forme d'arrivée
    Par spico45 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 04/02/2010, 13h30
  3. [WD-2007] Envoyer le corps d'un doc par mail en gardant la mise en forme
    Par abillon dans le forum VBA Word
    Réponses: 7
    Dernier message: 13/11/2009, 10h00
  4. Réponses: 2
    Dernier message: 31/08/2006, 09h38

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