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 :

copier collage spécial les valeurs par VBA [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Paris
    Inscrit en
    Décembre 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Paris
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2014
    Messages : 19
    Par défaut copier collage spécial les valeurs par VBA
    Bonjour,

    Je dois un très grand nombre de fois par jour coller et copier spécial les valeurs.

    Je voudrais obtenir un code VBA qui me permettrai de créer un raccourci; par exemple :
    je sélectionne une plage D1 : D10 qui contient les formules
    je copie
    je colle spécial les valeurs

    J'ai fait une macro enregistrement/lecture et j'obtiens le code suivant qui fonctionne mais toujours sur la même plage D1 : D10; je voudrais que la macro travaille sur la plage que j'ai sélectionné.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    '
        Range("D1 : D10").Select
        Selection.Copy
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
    End Sub
    Si quelqu'un peut m'aider sur la rédaction du code, c'est le TOP

    Par avance, merci de ce que vous ferez

    Laurent

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    supprime la première ligne
    et ça devrait correspondre à ton besoin

    le copie/coller spécial se fera sur l'ensemble des cellules qui sont sélectionnées lorsque se lancera ta macro

  3. #3
    Membre averti
    Homme Profil pro
    Paris
    Inscrit en
    Décembre 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Paris
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2014
    Messages : 19
    Par défaut
    Super, merci, ça marche. Mais ... que sur une plage de cellules adjacentes.
    Si la sélection est multiple, ça ne fonctionne pas.

    Désolé de ne pas avoir précisé, dans ma 1ère demande, que les cellules n'étaient pas forcement adjacentes.
    Si pas possible ou trop compliqué, pas grave. Ce que tu m'a donné est déjà top.

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Alors essaye ça

    c'est plus long mais ça doit être compatible avec de la sélection discontinue

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim Cell As Range
     
    For Each Cell In Selection.Cells
        Cell.Copy
        Cell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Next Cell

  5. #5
    Membre averti
    Homme Profil pro
    Paris
    Inscrit en
    Décembre 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Paris
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2014
    Messages : 19
    Par défaut
    Ce coup-ci ça fonctionne nickel. Un grand merci à toi et bonne soirée,
    Laurent

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    selection=selection.value

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

Discussions similaires

  1. [XL-2007] Copier-Collage Spécial Valeurs
    Par sophang dans le forum Excel
    Réponses: 5
    Dernier message: 13/08/2014, 10h09
  2. Copier collage spécial des valeurs si cellules non vides
    Par aweb dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 24/10/2013, 21h51
  3. autoriser un seul utilisateur à faire un copier collage spécial valeur
    Par fafa7777 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/06/2008, 10h43
  4. uniquement copier collage spécial valeur
    Par fafa7777 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 01/06/2008, 18h25
  5. Problème avec les valeurs par défaut
    Par Steph Ace dans le forum Requêtes
    Réponses: 3
    Dernier message: 12/12/2005, 09h55

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