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

Excel Discussion :

Comportement étrange lors d'une copie sur un listobject filtré


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Chef de projet NTIC
    Inscrit en
    Octobre 2013
    Messages
    11
    Détails du profil
    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Octobre 2013
    Messages : 11
    Par défaut Comportement étrange lors d'une copie sur un listobject filtré
    Bonjour,
    je manipule de plus en plus souvent dans mes macros vba les array (produit par la propriété value de l'objet range) mais je suis confroné à une situation suffisamment étrange pour vous la soumettre et peut être la comprendre grâce à vos retours (et y apporter une parade)

    Je crée un listobject simple : 1 colonne et 3 lignes contenant les valeurs "A", "B","C".

    En vba, j'écris la macro : MaTable.DataBodyRange.value=MaTable.DataBodyRange.value

    Si mon tableau n'est pas filtré => tout est OK
    Si mon tableau est filtré sur la valeur "B" => la valeur "B" devient "A"

    Si je mets un espion sur MaTable.DataBodyRange.value, la valeur est pourtant la même que le tableau soit filtré ou non.

    Je vous joins un fichier Excel avec la macro décrite ci-dessous (test_copie.xlsm) et suis preneur de votre compréhension du problème.

    Merci par avance

  2. #2
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2022
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2022
    Messages : 685
    Par défaut
    Bonsoir,

    effectivement, étrange...

    moi j'aurais écrit plutôt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .range.cells.value =  .range.cells.value
    et effectivement ça marche dans les deux cas.

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/10/2009, 21h26
  2. Réponses: 8
    Dernier message: 25/01/2008, 12h48
  3. Réponses: 1
    Dernier message: 16/07/2007, 10h54
  4. Probleme lors d'une recherche sur les forums
    Par JUSTIN Loïc dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 8
    Dernier message: 27/07/2005, 13h22
  5. Réponses: 3
    Dernier message: 06/07/2004, 11h21

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