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 :

Pb collage spécial


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 19
    Par défaut Pb collage spécial
    Bonjour,
    J'ai un problème avec mon code.
    Au fait, je réalise une macro avec plusieurs boutons: insérer ligne, supprimer, copier, et coller. Et j'ai des colonnes que je cache pour des raisons fonctionnelles vides.
    Quand, les filtres automatiques sont désactivés, je copie, je colle ma ligne, ça marche. Par contre quant il s sont activés, le copie coller ne marche pas bien, car au fait il me colle les données dans les colonnes vides et donc il me décalle le copié de 3 colonnes (se sont les colonnes cachées).
    Comment faire pour qu'il me colle dans les cellules que la copie????

    voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub B_COLLER_Click()
        lngLigne = ActiveCell.Row
        Range("C" & lngLigne).Select
        selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks _
            :=True, Transpose:=False
        Range("D" & lngLigne).ClearContents
        Range("F" & lngLigne).Select
        application.CutCopyMode = False
    End Sub
    Merci de votre aide.

  2. #2
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    bonjour,
    soit avec une selection et copie multiple,
    soit prendre en coompte les ligne/colonnes cachées!

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 19
    Par défaut
    Mais comment les faire avec du code vba?
    Merci

    Et je ne comprends pas pourquoi le copier coller marche quand les filtres sont désactivés et ne marche pas quand ils sont activés????
    Est ce que tu peux m'expliquer car je suis novice en vba.
    merci

  4. #4
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    pour une copie multiple, tu fait un boucle si possble ou a chaque portion de range , un copier coller

    sinon ben simplement une copie mais lorsque tu copie, prends bien en compte, qu'il copiera même les cellules cachées.. et donc, les collera aussi.

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 19
    Par défaut
    Est ce que c'est comme ça????
    Il me met une erreur.
    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
    Private Sub B_COLLER_Click()
        'lngLigne = ActiveCell.Row
        Range("C:O").Select
        ActiveSheet.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Range("R:Z").Select
        ActiveSheet.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        'selection.Range("C4")PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        'ActiveSheet.Paste
        Range("D" & lngLigne).ClearContents
        Range("F" & lngLigne).Select
        application.CutCopyMode = False
    End Sub

  6. #6
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    laquelle et où?

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

Discussions similaires

  1. [VBA-E] collage spécial sur cellules fusionnées
    Par doringen dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/06/2010, 20h02
  2. [VBA-W]collage spécial graphe
    Par dev81 dans le forum VBA Word
    Réponses: 4
    Dernier message: 26/04/2007, 13h39
  3. Pb collage spécial (séparateur ,)
    Par bipbipman2003 dans le forum Excel
    Réponses: 5
    Dernier message: 23/03/2007, 20h05
  4. [VBA Excel] Forcer le collage spécial (désactiver coller)
    Par papejp dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/07/2006, 10h11
  5. [VBA-E]Protection et collage spécial
    Par wanou44 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/02/2006, 08h57

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