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 :

[E-03] Modifier le format d'un USF


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut [E-03] Modifier le format d'un USF
    Bonjour à tous,

    Petite question (vraiment, seulement pour la beauté!)

    Comment faire ceci (voir les images)
    En gros, comment masquer une partie d'un USF ou l'afficher?
    Ce n'est pas clair en paroles comme cela mais regardez les images

    Est-ce possible dans la mesure du normal?

    Merci!

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Oui, tu peux en redimensionnant la hauteur de l'usf mais tu verras ce qu'il y a dessous (ta feuille de calculs ou un fond gris si tu l'as masquée)
    Teste ça :

  3. #3
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Oui, je savais que la hauteur pouvait être modifiée.

    Mais quand tu parles de dessous, ça ne change rien que l'on voit ou pas la feuille.

    Dans l'exemple que j'ai donnée, le bouton en dessous du txtbox (ou liste, peu importe) se repositionne en agrandissant l'USF. Quand l'aide est marquée, on voit une ligne à l'emplacement du txtbox.

    Est-ce que tout est programmé de sorte que le bouton (.position) se change, le txtbox .visibled, la ligne .visibled et la hauteur du USF?

    J'aimerais que ce soir plus simple

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Il n'y a rien là ni de très complexe, ni de très simple.

    Il y a recalcul de positionnement et de dimensions et il est vraisemblable que cela passe simplement par l'utilisation d'une structure dont on modifie tel ou tel autre élément.
    Il s'agit en quelque sorte d'une espèce de boîte de dialogue personnalisée.

    Le tout passe à mon sens (si l'on veut travailler avec précision) par l'utilisation (hé oui) du calcul des twips par pixel tant dans le sens de la hauteur que dans celui de la largeur)

    Peut-être fred62500 (s'il a un peu de temps) pourrait-il vous en parler succinctement ?

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Ok, je vois ce que tu veux dire... si j'ai bien compris...
    Tu as trois choses à modifier
    Le Textbox : Tu le masques : Txtbox.visible = false
    Le bouton : Tu le déplaces : CommandButton1.top = TxtBox.top
    La fenêtre : Tu la redimensionnes : Me.height = La hauteur qui va bien
    Tu dis

  6. #6
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    J'avais fait ceci (qui est proche (identique) à ce que tu me proposes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Private Sub cmdAffichier_Click()
     
        usfFormat.Height = 340
        Me.ListBox1.Height = 220
        Me.cmdQuitter.Top = 288
     
        Me.cmdMasquer.Visible = True
        Me.cmdAffichier.Visible = False
     
    End Sub
    Private Sub cmdMasquer_Click()
     
        usfFormat.Height = 120
        Me.ListBox1.Height = 3
        Me.cmdQuitter.Top = 66
     
        Me.cmdMasquer.Visible = False
        Me.cmdAffichier.Visible = True
     
    End Sub
    Je me demandais s'il avait un code, une fonction, ou quelque chose qui permettait ce genre de manipulation automatique.
    Un peu comme le Reseize.

    Merci quand même de votre temps!

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

Discussions similaires

  1. [Mysql 3.23] Modifier le format de la date
    Par griese dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 26/01/2007, 14h04
  2. Réponses: 2
    Dernier message: 01/12/2006, 14h50
  3. modifier le format date
    Par vince9327 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 21/12/2005, 13h34
  4. [Question] modifier le format date
    Par budylove dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 05/10/2005, 10h31
  5. modifier des formats d'import/export
    Par plaf dans le forum Access
    Réponses: 5
    Dernier message: 08/09/2005, 18h58

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