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 :

Nombre de colonnes cachées


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut Nombre de colonnes cachées
    L'instruction Columns(i).Hidden = True fonctionne normalement mais le nombre de colonnes "cachables" est limité, ce nombre dépendant (apparemment) du nombres de colonnes utilisées du tableau.
    Exemple:
    Si le nombre de colonnes "utilisées" est égal à 190 on ne peut caché que 140 colonnes, au delà on a un message d'erreur.
    J'ai essayé, sans succès, avec quelques tests d'établir une loi entre le nombre de colonnes "cachables" et la grosseur du fichier.
    Quelqu'un a-t-il déjà rencontré ce problème (je n'ai rien vu sur la FAQ) et a-t-il une solution pour éviter le message d'erreur ?
    Merci

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    Salut & bienvenu!
    Ton probleme est surement dut a autre chose, j'ai fait le teste suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub test()
    Dim i As Integer
     
    For i = 1 To 256
        Columns(i).Hidden = True
    Next
    End Sub
    Toutes le colonnes disparaissent (Excel 2003)

    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut Ca dépend du poids du fichier
    Cette boucle fonctionne sans problème avec un petit fichier, mais avec un fichier de 900K (dans mon cas) ça ne marche plus à partir de i=130.
    Je me pose deux questions : pourquoi ? et Comment faire ?
    A ++

  4. #4
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour Claucour Qwazerty le forum je viens de tester sous excel 2003 sur un gros fichier 5 mega colonne rempli, pas rempli pas de pb..je suis surprise que tu bloque a 130 tu as des controles sur ta feuille?? listes deroulantes boutons ect...

    ce post me donne l'occassion de faire de trés gros bisous a mon Qwaz

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut Quelques critères pour cette erreur ...
    Merci à vous, celui et celle qui s'intéressent à mon Pb.
    J'ai fait qlq test, voici les résultats:
    L'arrivée de l'erreur ne dépend pas du poids du fichier mais de la largeur des colonnes et des commentaires (je suppose donc que c'est une question de gestion de la mémoire).
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Sub test()
    Dim i As Integer
    For i = 3 To 150
    Columns(i).Hidden = True
    Next
    End Sub
    si on place un commentaire en DB1 pas d'erreur
    si on place un commentaire en DC1 erreur

    si on met toutes les colonnes avec une largeur de 2 il y a erreur avec le commentaire en DB1

    Voilà, ça ne règle pas mon Pb mais je vous fais part de mes recherches avec Excel2003 (à essayer avec 2007 et plus ...)

    Merci encore, à + ...

  6. #6
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    Salut
    Du coup j'ai essayer de le faire sans vba, a la mano et ca donne un message (que j'avais deja eu en ajoutant des colonnes)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Impossible de déplacer des objets en dehors de la feuille
    Du coup hop petite recherche
    http://office.microsoft.com/fr-fr/ex...412411036.aspx
    exactement ici
    Citation Envoyé par Site
    Par exemple, si vous avez inclus un commentaire de cellule dans la cellule XFC1 et que l'option Ne pas déplacer ou dimensionner avec les cellules est sélectionnée, le message s'affiche lorsque vous essayez de masquer plus de deux colonnes à un emplacement quelconque de la feuille de calcul entre la première colonne et la colonne qui contient la bordure gauche du commentaire de cellule.
    Voila j'espère que ça résoudra ton soucis.

    Et je passe bien sur de gros bisous, non pas à toi mais tu ne m'en tiendras pas rigueur j'en suis sur ^^ mais a ma Tite Leti
    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

Discussions similaires

  1. [T-SQL] Connaître le nombre de colonnes retourner par une PS
    Par NeoMan dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 28/12/2005, 11h30
  2. Nombre de colonnes avec le nom de la table
    Par benji41 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/07/2005, 20h17
  3. [débutant] nombre de colonne dan sun fichier csv
    Par mandagor dans le forum C++
    Réponses: 18
    Dernier message: 15/06/2005, 15h42
  4. [JTextArea]changer dynamiquement le nombre de colonnes
    Par MrDuChnok dans le forum Composants
    Réponses: 9
    Dernier message: 27/04/2004, 13h31
  5. [RDB$PRIMARY] Nombre de colonnes
    Par Lucien dans le forum InterBase
    Réponses: 4
    Dernier message: 17/01/2004, 12h55

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