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 :

coller le résultat d'une MFC [XL-2000]


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
    profession libérale
    Inscrit en
    Octobre 2011
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : profession libérale
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2011
    Messages : 49
    Par défaut coller le résultat d'une MFC
    Bonsoir,
    je cherche à copier une plage de cellules contenant des MFC et à coller leur contenu sur une autre plage.
    Le problème : la MFC est également collée, mais le résultat n'est pas celui escompté car j'ai des références relatives dans mes MFC (et je ne peux pas utiliser que des références absolues).
    Ma question : comment coller le contenu d'une cellule avec le résultat de la MFC (mais pas la MFC) . Par exemple, une plage de cellules d'un planning où se cottoient des cellules colorée en bleu pâle (JF, week-end...) grâce à une MFC et des cellules contenant des informations (texte, couleur de fond et de polices...).
    NB : le but est d'élaborer un planning annuel pour une personne (pouvant tenir sur une ou deux pages) à partir du planning d'une équipe (une colonne de 365 lignes) avec des WE parfois travaillés (donc parfois des cellules colorées pour marquer la garde) mais en conservant la couleur bleuté des WE et JF de la MFC quand ces jours ne sont pas attribués.
    Merci d'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 79
    Par défaut
    Bonjour dark,

    Peux tu essayer ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     .PasteSpecial Paste:=xlPasteValues
    ÉDIT : Cela correspond au collage special d'excel, valeurs uniquement.

  3. #3
    Membre Expert Avatar de ZebreLoup
    Homme Profil pro
    Ingénieur Financier
    Inscrit en
    Mars 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Financier
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 994
    Par défaut
    Ca c'est pour copier les valeurs, pour le format sans garder la MFC je ne vois pas de solution simple à part boucler sur toutes les cellules et copier la couleur de fond, la couleur de police...
    Je vais voir si je trouve mieux

  4. #4
    Membre éprouvé
    Homme Profil pro
    Back Office Marchés
    Inscrit en
    Mars 2011
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Back Office Marchés
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 65
    Par défaut
    Bonjour à tous,

    pressdell a la bonne solution mais le bon paramètre est le suivant :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .PasteSpecial (xlPasteValuesAndNumberFormats)
    Cordialement,

    Guillaume

  5. #5
    Membre Expert Avatar de ZebreLoup
    Homme Profil pro
    Ingénieur Financier
    Inscrit en
    Mars 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Financier
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 994
    Par défaut
    Tu as testé ? J'avais essayé ça sans grande conviction et ça ne marchait pas chez moi.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Back Office Marchés
    Inscrit en
    Mars 2011
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Back Office Marchés
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 65
    Par défaut
    Citation Envoyé par ZebreLoup Voir le message
    Tu as testé ? J'avais essayé ça sans grande conviction et ça ne marchait pas chez moi.
    Oui, j'ai testé dans un classeur en mettant en A1 "11" et une MFC (colorie le fond de cellule en vert si valeur > 10) avec le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub test()
     
    ActiveSheet.Cells(1, 1).Copy
     
        ActiveSheet.Cells(2, 1).PasteSpecial (xlPasteValuesAndNumberFormats)
     
    Application.CutCopyMode = False
     
    End Sub
    Chez moi ça marche (XL2003)

    Cordialement,

    Guillaume

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/05/2015, 10h44
  2. Réponses: 1
    Dernier message: 04/08/2012, 01h44
  3. Copier - Coller les résultats DES feuilles sur une seule feuille.
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/04/2009, 15h14
  4. [JSP] Recopier le résultat d'une JSP dans un fichier
    Par xxaragornxx dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 29/09/2003, 15h10
  5. [BDD] Enregistrer le résultat d'une requête
    Par Mowgly dans le forum C++Builder
    Réponses: 5
    Dernier message: 19/06/2002, 15h26

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