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

IHM Discussion :

Mise en Forme Conditionnelle Spreadsheet 11.0


Sujet :

IHM

  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 53
    Par défaut Mise en Forme Conditionnelle Spreadsheet 11.0
    Bonjour,

    Je cherche à créer dans mon formulaire un contrôle activeX Microsoft Office Spreadsheet 11.0 en me basant sur le très bon tuto de Starec : La Mise en Forme Conditionnelle Illimitée sous Access

    J'utilise cette feuille excel pour afficher une liste de projets en ordonnée (un par ligne) et en abscisse (les jours du mois courant). Tout cela pour pouvoir saisir dans chaque cellule un temps de travail passé sur un des projets à une date donnée. Tout cela fonctionne.

    Mon problème est le suivant: le nombre de lignes et colonnes variant pour chaque mois, je n'arrive pas à chaque fois que j'affiche ma Spreadsheet, à supprimer toutes les lignes et colonnes inutiles. En quelque sorte la redimensionner en n'affichant que les lignes et colonnes comportant des données.

    Je sollicite donc votre aide.
    Merci beaucoup par avance.

    Julien

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Pour afficher les colonnes et les lignes que tu veux voir, il faut jouer sur la propriété ViewableRange.

    Tu auras plus d'informations sur cet autre article qui permet de créer des listes avec le même composant : http://starec.developpez.com/tuto/listesowc/, va voir au chapitre III-C-2. Préparation de la liste

    Starec

  3. #3
    Membre averti
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 53
    Par défaut
    Bonjour,

    Merci beaucoup pour ta réponse. J'ai testé avec "ViewableRange" et ça marche bien mais mon problème n'est pas complètement réglé. Saurais-tu comment faire pour redimensionner directement la largeur et hauteur de la spreadsheet pour que cela s'ajuste au contenu.
    Je pense qu'il faut utiliser les propriétés "Height" et "Width" mais comment connaitre les longeurs à mettre?
    Y-a-t'il un moyen de compter ces longueurs en fonction du nombre de colonnes et lignes affichées?

    Merci beaucoup par avance

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Je n'ai pas exploré toutes les propriétés de ce contrôle, je voulais en faire profiter les membres pour la mise en forme conditionnelle illimitée.

    Je t'invite donc à utiliser l'explorateur d'Objet (F2), où tu trouveras toutes les propriétés de ce contrôle.

    Pour ton cas, regardes du coté de la propriété ColumnWidth de l'objet Range.

    Starec

  5. #5
    Membre averti
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 53
    Par défaut
    Ok. Je vais vais essayé de faire un count qui compte chaque fois qu'une colonne est ajoutée; régler la largeur (Columnwidth) de celles-ci sur un nombre fixe et ainsi à la fin récupérer la largeur totale pour la mettre dans une ligne de code du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Spread_imputation.Width = largeur_total
    Et faire de même pour la hauteur

    Merci encore pour ton aide et ta réactivité.
    Tes tutos sont vraiment excellents avec du code bien commenté. Ca aide énormément. Que demander de plus
    Bonne journée.

    PS : Pourquoi le tuto dont tu m'as donné l'adresse (De nouvelles listes pour vos formulaires Access) n'est-il pas listé dans "Cours et Tutoriels pour Access" avec ton autre article sur La Mise en Forme Conditionnelle Illimitée sous Access ?

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

Discussions similaires

  1. mise en forme conditionnelle et vba
    Par malabar92 dans le forum Access
    Réponses: 4
    Dernier message: 26/04/2006, 14h18
  2. Mise en forme conditionnelle
    Par the big ben 5 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 23/12/2005, 15h20
  3. [VBA][Excel] mise en forme conditionnelle
    Par titflocon dans le forum Access
    Réponses: 9
    Dernier message: 19/12/2005, 10h13
  4. Réponses: 4
    Dernier message: 15/11/2005, 18h53
  5. Mise en forme conditionnelle en VBA / Cut-Paste
    Par priest69 dans le forum IHM
    Réponses: 4
    Dernier message: 03/09/2005, 13h54

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