copie de nombre incorrecte

Anonyme
2021-01-28T13:47:11+00:00

Bonjour, dans une application EXCEL en VBA je veux copier une ligne d'une feuille vers une autre feuille. La ligne contient des cellules avec du texte , des dates ainsi que des nombres (une somme en euros). Dans les deux feuilles les colonnes respectives sont déclarées en format adapté(date, nombre etc). La cellule contenant un nombre (dans la ligne à copier) fait référence à la cellule d'une autre feuille, cette cellule contenant une formule (qui calcule la somme).

Le collage se fait en mode collage special=valeurs. La cellule contenant le nombre apparait avec #N/A. Quand je colle en mode manuel cela fonctionne mais pas avec les macros.

Mon code:

Range ("A2:W2"). select

selection.copy

sheets("liste").activate

range("A20:W20").select

selection.pastespecial paste:=xlvalues

Quel est le remède? Merci à vous,  CAP

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

2 réponses

  1. Anonyme
    2021-01-30T11:10:08+00:00

    Bonjour Daniel, si j'ai tardé à répondre c'est que je cherchais de mon coté une solution, et j'ai trouvé (pour le moment).

    J'ai testé sur un autre appareil équipé OFFICE 2010, et cela fonctionne. Donc ma version de EXCEL est malade quelque part.

    Sur les conseils d'une lointaine connaissance, je nettoie mon PC des fichiers temporaires (commande" %TEMP%" ainsi que "C:/windows/temp")

    Et il y en avait pas mal! J'ai également supprimé l'un ou l'autre fichier "bizarre" (genre A50000 ou 8CA8350 etc) qui s'était intercalé entre les noms de fichiers dans l'explorateur. Et mon appli fonctionne. Je n'ai rien compris au film. De même, de temps en temps j'avais un blocage de EXCEL

    (souvent au "débogage") ou tout simplement lors d'un copier-coller en VBA. Cela est rentré dans l'ordre.

    Ma version de OFFICE (2007) est bien antérieure à la mise en service de mon PC actuel (2013) et elle était installée sur un autre PC, hors service.

    Ceci peut-il expliquer cela? Microsoft exercerait-il des "représailles"?

    Je me pose des questions.

    J'étais en contact avec le support technique de Microsoft (en ligne - par chat) pour un autre problème: Pour activer ou désactiver les macros il me faut attendre presque 1 minute car EXCEL ne répond pas. Seule réponse du service: on ne s'occupe pas des macros! Réparation ou réinstallation ne règlent rien. Tout cela est-il lié?

    En tout cas pour le moment je peux travailler. Merci pour ta disponibilité, bon W.E.,  CAP

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. DanielCo 107.7K Points de réputation
    2021-01-28T15:04:11+00:00

    Bonjour,

    Je n'arrive pas à reproduire le problème. Peux-tu poster un classeur exemple ?

    Cordialement.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire