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 :

[XL 2010 64bits] La méthode PasteSpecial de la classe Range a échoué


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 12
    Par défaut [XL 2010 64bits] La méthode PasteSpecial de la classe Range a échoué
    Bonjour à tous,

    Un code qui fonctionnait très bien sous XL 2010 en 32 bits ne fonctionne plus sous 64 bits ??

    Le pire c'est que j'ai enregistré la macro avec Excel et qu'il ne m'a rien dit !!
    C'est trois lignes hyper simple pour faire un copier coller valeur de 5 cellules.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Figer_Coef_Maison()
    '
        Range("E101:E105").Select
        Selection.Copy
        Range("F101").Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Application.CutCopyMode = False
        Range("E101").Select
     
    End Sub
    Merci pour votre aide.

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonsoir
    normalement pas de soucis, code fonctionne
    mais pour éviter tout dysfonctionnement commencer par définir ta feuille avec with et ajouter un point devant le range :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Figer_Coef_Maison()
    with sheets("feuil1")
    .Range("E1:E5").Select
    Selection.Copy
    .Range("F1").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
    Application.CutCopyMode = False
    .Range("E1").Select
    end with
    End Sub

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 12
    Par défaut
    Merci Bennasr,

    J'ai fais un copié collé de ton code (en changeant uniquement le nom de la feuil1) ça m'a fait une erreur mais maintenant ça marche.


    C'est vraiment bizarre.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/02/2015, 13h06
  2. La méthode sort de la classe range a échoué
    Par laetitia02 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/05/2010, 10h09
  3. La Méthode Activate de la classe Range a échoué
    Par Amiral19 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 06/07/2007, 14h46
  4. La méthode pastespecial de la classe range a échoué
    Par heyhey62 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/07/2007, 17h52
  5. Réponses: 13
    Dernier message: 29/06/2007, 18h03

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