presse papiers excel
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

presse papiers excel



  1. #1
    invite156b84a8

    presse papiers excel


    ------

    Bonjour,

    j'ai besoin de copier des données de Excel vers un document Word. Je suis bloquée depuis quelques jours sur un problème mais je ne comprends pas ce que c'est. Un coup l'exécution fonctionne, la fois d'après ça renvoie une erreur. Voici l'erreur renvoyée:

    "Cette méthode ou propriété n'est pas disponible car le presse papiers est vide ou non valide"

    Or voici mon code:

    Sheets("Présentation Word").Activate
    plage.Copy
    appword.Selection.PasteSpecial (xlPasteFormats)
    Application.CutCopyMode = False

    et si je demande à debuger il me renvoie l'erreur sur l'instruction PasteSpecial

    J'ai pensé qu'il avait un problème pour copier les données demandées mais c'est pas le cas parce qu'à l'aide de ce code je vois bien qu'il y a des données dans le presse papiers:

    Select Case Application.CutCopyMode
    Case Is = False
    MsgBox "Not in Cut or Copy mode"
    Case Is = xlCopy
    MsgBox "In Copy mode"
    Case Is = xlCut
    MsgBox "In Cut mode"
    End Select

    Cette exécution m'affiche "In copy mode" juste avant l'erreur

    Quelqu'un peut-il m'aider? Est ce que vous avez déjà eu une erreur de ce type?
    Ce que je ne comprends pas c'est que ça marche de temps en temps et d'autres fois ça ne marche pas...

    Merci de votre aide

    Mimi

    -----

  2. #2
    invitedebe236f

    Re : presse papiers excel

    ca devrai marche mais il est possible que si t enchaine plein de copie
    il bloque metre alors une boucle de temporisation

    Set appword = CreateObject("word.application ")
    appword.Visible = True

    ouvrir un fichier

    Sheets("feuil1").Activate
    Range(Cells(1, 1), Cells(5, 2)).Copy

    appword.Selection.PasteSpecial (xlPasteFormats)
    Application.CutCopyMode = False

  3. #3
    invite156b84a8

    Re : presse papiers excel

    merci de mavoir repondu mais j'ai pas trop compris: qu'est ce que t'appelles "boucle de temporisation"?? parce que le code que t'as écrit c'est exactement ce que j'ai fait

    merci

  4. #4
    invitedebe236f

    Re : presse papiers excel

    Application.Wait TimeSerial(Hour(Now()), Minute(Now()), Second(Now()) + 1)
    ca attend 1seconde
    maintenant je suis pas sur que ca marche t es bien sur d avoir un document word d ouvert ?

  5. A voir en vidéo sur Futura
  6. #5
    invite156b84a8

    Re : presse papiers excel

    oui j'en suis sure et je suis sure aussi que le code est bon parce qu'il marche une fois sur deux. comme tu dis je pense que de temps en temps il sature parce qu'il y a trop de données à transférer. je vais tester ce que tu m'as dit.
    merci

  7. #6
    invite156b84a8

    Re : presse papiers excel

    j'ai testé la boucle de temporisation ça marche toujours pas. ça attend bien 1 seconde entre chaque copie mais ça plante quand même...

Discussions similaires

  1. Transfert Automatique de cellules Excel vers Excel
    Par invite262604eb dans le forum Logiciel - Software - Open Source
    Réponses: 25
    Dernier message: 22/01/2018, 20h55
  2. ou dois-je jeter mes papiers
    Par invite7dacae71 dans le forum Environnement, développement durable et écologie
    Réponses: 8
    Dernier message: 20/11/2015, 09h00
  3. Problème conversion fichiers excel PC vers excel MAC
    Par invite6b974360 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 14/11/2007, 21h31
  4. Propergols : vos papiers SVP
    Par invite9de87710 dans le forum Astronautique
    Réponses: 4
    Dernier message: 03/09/2005, 10h56
Découvrez nos comparatifs produits sur l'informatique et les technologies.