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 :

Macro copier formule ligne précédente


Sujet :

Macros et VBA Excel

  1. #1
    Invité
    Invité(e)
    Par défaut Macro copier formule ligne précédente
    Bonjour, je viens vers vous parce que j'ai un petit soucis, j'ai creer un bouton qui ajoute une ligne sauf que celui ci ne copie pas les formule du haut:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Ajouter_Un_Acte_Cliquer() 'Ajoute acte SUIVI PA
     Plage = Selection.Address
       Range(Plage).Offset(Range(Plage).Rows.Count, 0).EntireRow.Insert Shift:=xlDown
     ' Selection.EntireRow.Copy
      '  Selection.EntireRow.Insert Shift:=xlDown
       ' Selection.Offset(1, 0).EntireRow.ClearContents
     
    End Sub
    Merci de m'élairer sur le problème

    Cordialement

  2. #2
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par walido78 Voir le message
    celui ci ne copie pas les formule du haut:
    Ton code ne fait qu'insérer une ligne vierge, sans copie.
    Donc, à moins que cette ligne soit dans un tableau structuré (et dans ce cas, tu aurais dû le préciser), rien ne sera copié, excepté peut-être le format.

    Autre détail, ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Plage = Selection.Address
    Range(Plage)....
    C'est un peu comme appeler quelqu'un au téléphone pour lui demander son numéro.

    Essaye ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub Ajouter_Un_Acte_Cliquer()
       Selection.EntireRow.Copy
       Selection.EntireRow.Insert
    End Sub
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  3. #3
    Invité
    Invité(e)
    Par défaut
    J'adore ton exemple mdr !

    Déja le code que tu m'a donné fonctionne largement mieux qu'avant ce qui est logique. mais j'ai petit problème c'est qu'il copie la derniere mise en forme chose que je veux egaleement mais sans la bordure "=" je sais pas si tu vois ce que je veux dire :
    Nom : Capture.PNG
Affichages : 487
Taille : 150,6 Ko

  4. #4
    Invité
    Invité(e)
    Par défaut
    Si tu veux voici un exemple plus lisible entre en haut ou je vois 3 lignes "égal" en bordure pour 2 lignes ajouté et en bas sans lignes ajoutés du tout
    Nom : Capture.PNG
Affichages : 421
Taille : 74,3 Ko

  5. #5
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par walido78 Voir le message
    sans la bordure "=" je sais pas si tu vois ce que je veux dire
    Non, je ne vois pas.

    Par contre, j'ai l'impression que tes lignes contiennent des fusions de cellules.
    Si c'est le cas, je préfère ne pas m'en mêler : la fusion, ça rend déjà très compliqué Excel en lui-même. Mais dès qu'on doit les traiter avec des macros, c'est encore pire.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

Discussions similaires

  1. [XL-2013] Formule ligne précédente
    Par jeremysuzet dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 24/09/2018, 11h30
  2. [XL-2016] VBA Macro Copier une Ligne Selectionnée avec modif
    Par kib4h dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 12/07/2018, 14h55
  3. Réponses: 5
    Dernier message: 03/11/2017, 16h22
  4. Réponses: 11
    Dernier message: 19/10/2017, 16h40
  5. [XL-2010] Formule ligne précédente filtrée (visible)
    Par cerede2000 dans le forum Excel
    Réponses: 8
    Dernier message: 15/03/2016, 08h50

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