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 les données


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 97
    Par défaut copier les données
    Bonjour,j'ai crée un macro qui copie les lignes sélectionnées d'une feuille sur une autre feuille.
    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
     
    Sub copier_ligne()
    Dim nblignes As Integer
    page = ActiveSheet.Name
    Selection.Select
    nblignes = Selection.Rows.Count
    a = InputBox("Sur quelle feille voulez-vous copier les lignes?")
    Sheets(a).Select
    Cells(1, 1).Select
    ActiveCell.Offset(0).Resize(nblignes, 1).EntireRow.Insert
    Sheets(page).Select
    Selection.Copy
    Sheets(a).Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    End Sub
    cette sub marche bien,sauf qu'elle copie la mise en forme aussi(la couleur).
    je voudrais copier juste les données,pas la couleur.
    merci de votre aide

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 61
    Par défaut
    Bonjour Calvi

    essaye peut être un collage spécial :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.Range("A1").PasteSpecial xlPasteValues
    bon après midi
    @+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 97
    Par défaut
    j'ai essayé ça marche pas.(reconnait pas pastespecial)

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 61
    Par défaut
    Re

    pas de problème chez moi, sous 2003 cette ligne de code fonctionne... Tu n'aurais pas des cellules fusionnées dans la plage copiée ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 97
    Par défaut
    merci ça marche.
    enfaite moi j'ai écrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    activesheet.PasteSpecial xlPasteValues
    et ça marche pas.
    merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/03/2007, 17h38
  2. Réponses: 1
    Dernier message: 05/12/2006, 10h40
  3. [Débutant] Copier les données d'une zone de liste
    Par a2line dans le forum Access
    Réponses: 8
    Dernier message: 01/06/2006, 16h06
  4. Copier les données dans base externe
    Par bozolozo dans le forum Access
    Réponses: 2
    Dernier message: 10/05/2006, 09h56
  5. [Oracle 8.1.7] Copier les données d'un tablespace
    Par bobunny dans le forum Oracle
    Réponses: 2
    Dernier message: 01/12/2005, 14h34

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