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 :

reproduire la mise en forme d'une ligne en vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    technicien
    Inscrit en
    Juillet 2016
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : technicien
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2016
    Messages : 51
    Par défaut reproduire la mise en forme d'une ligne en vba
    Bonjour,

    Débutant en VBA je souhaiterais lors d'une copie de données récupérées via une UserForm et que je viens coller dans mon tableau excel reproduire la mise en forme de la ligne du dessus
    Voici le code en place et que voudrais modifier :
    Merci par avance pour votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    'bouton Ajouter boite de dialogue'
     
    Private Sub CommandButton1_Click()
    Dim L As Integer 'définition de la variable'
    If MsgBox("confirmer l'insertion du contact", vbYesNo, "demande de confirmation d'ajout") = vbYes Then 'affichage message de confirmation"
    L = Sheets("feuil1").Range("a500").End(xlUp).Row + 1 'place a la ligne 500 et remonte jusqu'a la premiére ligne vide du tableau'
     
    Range("A" & L).Value = ComboBox1 'copie le text contenu dans "Catégorie" et le colle dans la premiére case vide de la colone A du tableau'
    Range("B" & L).Value = TextBox1 'copie le text contenu dans "Nom" et le colle dans la premiére case vide de la colone A du tableau'
    Range("C" & L).Value = TextBox4 'copie le text prenom et le colle dans la cellule B du tableau'
    Range("D" & L).Value = TextBox2 'copie la DN et le colle dans la cellule C du tableau'
     
    End If
     
     
    End Sub

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 681
    Par défaut
    Bonjour,

    Plutot que la balise quote, utilise plutot la balise code (#) pour poster du code, c'est beaucoup plus lisible.

    Essaye ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Range("A" & L-1 & ":D" & L-1 ).copy
    Range("A" & L & ":D" & L ).pastespecial xlformats

  3. #3
    Membre confirmé
    Homme Profil pro
    technicien
    Inscrit en
    Juillet 2016
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : technicien
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2016
    Messages : 51
    Par défaut
    Merci beaucoup pour cette réponse rapide
    Le code fonctionne
    j'ai rajouter a la fin de tes lignes le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.CutCopyMode = False
    pour effacer le mode copy sur ma feuille de calcul excel

    Encore merci pour votre aide

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

Discussions similaires

  1. Reproduire la mise en forme d'une ligne ajoutée à un tableau
    Par rihab92 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 16/04/2015, 12h47
  2. [XL-2003] Mise en forme d'une page en VBA
    Par Naru80 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 05/11/2011, 09h31
  3. [XL-2003] Mise en forme d'une page en VBA
    Par Naru80 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 24/10/2011, 22h43
  4. [CR 2008] Section Details : alterner la mise en forme d'une ligne à l'autre
    Par mohamed301084 dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 27/03/2010, 18h55
  5. Copier/coller une mise en forme d'une ligne compléte en vba
    Par ptitrault dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/01/2009, 15h38

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