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

WinDev Discussion :

Excel:Masquer des colonnes par commande OLE [WD14]


Sujet :

WinDev

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2013
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Excel:Masquer des colonnes par commande OLE
    Bonjour tout le monde,

    Je suis en train de créer un programme sous windev 14 qui manipule des fichiers excel par commande OLE et j'ai un petit soucis pour masquer des colonnes.
    J'ai utilisé les instructions suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    xl>>columns("A:C")>>select
    xl>>selection>>visible=false
    La selection des colonnes se fait bien mais la 2eme ligne me fait une erreur:

    "Erreur à la ligne 215 du traitement Procédure locale Proc_remplissage_xls.
    Vous accédez au membre Automation visible.
    Erreur 80020006, Nom inconnu

    Informations techniques

    Projet : Liste_ES

    Dump de l'erreur du module <WD140VM.DLL> <14.00He>.

    - Appel WL :
    Traitement de <Fen_PPL.PROCEDURE.Proc_remplissage_xls>, ligne <215>, thread <0>

    - Niveau : erreur fatale (EL_FATAL)

    - Code erreur : 2208

    - Code erreur WD55 : 0

    - Pas de code d'erreur système

    - Pas de message d'erreur système

    - Que s'est-il passé ?
    Vous accédez au membre Automation visible.
    Erreur 80020006, Nom inconnu

    - Pas d'info de debug

    - Infos attachées :
    EIT_PILEWL :
    Procédure locale Proc_remplissage_xls (Fen_PPL.PROCEDURE.Proc_remplissage_xls), ligne 215
    Clic sur BTN_NEWFILE (Fen_PPL.BTN_NEWFILE), ligne 170
    EIT_COMPOSANT :

    EIT_DATEHEURE : 25/02/2013 16:58:14

    - Identifiant dans le .err : 130004
    "
    J'ai utilisé la même instruction pour masquer les feuilles qui fonctionnent très bien soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xl>>Sheets(1)>>visible=false

    Connaitriez-vous s'il-vous-plait l'instruction exacte pour masquer des colonnes?

  2. #2
    Membre expert
    Avatar de mail.spam
    Homme Profil pro
    Développeur Windev et technicien maintenance
    Inscrit en
    Janvier 2008
    Messages
    1 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Windev et technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 914
    Points : 3 803
    Points
    3 803
    Par défaut
    Bonjour,

    En générale quand veux veux connaitre les commandes à utiliser par OLE je fais un enregistrement de macro puis je vais voir ce qu'il a enregistré et ensuite je remplace les . par des >>
    Dans ton cas essai cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xl>>Selection>>EntireColumn>>Hidden = True
    la touche est ton amie. l'aide ne mord pas quand on la consulte...
    PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)

    Pensez à utiliser les votes et à cliquer sur , merci

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2013
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Je te remercie mail.spam, cela fonctionne maintenant.
    Pourtant j'avais essayé l'instruction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xl>>selection>>hidden=true
    mais cela n'avait pas marché , à priori parce que j'avais oublié "entirecolumn".

    Je vais pouvoir continuer mon programme.
    et encore merci tu m'as été d'une grande aide et très rapide à répondre en plus.

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

Discussions similaires

  1. masquer des colonnes par macro avec condition
    Par anouar2012 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/11/2012, 12h57
  2. Fixer la largeur des colonnes par prog ?
    Par marot_r dans le forum Access
    Réponses: 5
    Dernier message: 28/07/2006, 16h50
  3. Masquer des colonnes dans un tableau
    Par fornorst dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 26/04/2006, 21h00
  4. [EXCEL] Taille des colonnes d'un fichier HTML importé
    Par Rei Angelus dans le forum Excel
    Réponses: 4
    Dernier message: 08/04/2006, 07h58
  5. [VB6] Datagrid afficher ou cacher des colonnes par code
    Par soazig dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 06/02/2003, 17h19

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