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 :

Affichage en heure dans textbox lors d'une selection dans listbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2016
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2016
    Messages : 70
    Par défaut Affichage en heure dans textbox lors d'une selection dans listbox
    Bonjour,

    J'aurai besoin d'aide sur un petit point. j'ai chercher sur le forum, j'ai trouvé plusieurs petit truc, mais jamais réussi à mettre en oeuvre ...
    Je vous explique : En cliquant sur mon bouton "Nouvelle intervention",mon userform1 s'affiche, on remplis ce qu'il faut, et une nouvelle ligne s'affiche dans mon tableau.
    (par exemple crée avec un nom d'intervention, "IS_003".) ensuite, après avoir rajouté cette ligne, je veux, quand je clique sur "Modification intervention", mon userform2, puis ensuite cliquer sur l'intervention "IS_003" dans ma listbox, que mes textboxs "txthdebut" et "txthfin" s'affiche en mode HH:MM.

    Le problème, c'est que ces informations s'affiche en mode "STANDARD" dans mes 2 textboxs...

    Si quelqu'un a la solution, ce serait top !!

    Merci par avance,

    Valentin.

  2. #2
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour,

    essayes ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .....= Format(ta cellule, "hh:mm")
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  3. #3
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2016
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2016
    Messages : 70
    Par défaut
    re-bonjour,

    ça ne marche pas ... et je ne sais pas vraiment ou le placer :S

    Voici mon code lorsque je clique dans ma listbox :

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    Private Sub lstinterventions_Click()
        Dim i As Integer
        Dim j As Integer
     
        '   Affichage de l'intervention selectionné
        bNouveau = False
        i = lstinterventions.ListIndex + 5
        With ThisWorkbook.Worksheets("Maintenance")
     
            Select Case .Cells(i, 3)
                Case "DIVERS": OptA = True
                Case "TWISTER": optB = True
                Case "SCIE": optC = True
                Case "DATA": OptD = True
                Case "NEW DATA": OptE = True
                Case "GUILLOTINE": OptF = True
                Case "MASSICOT": optG = True
                Case "PLATINE DE DECOUPE": optH = True
                Case "COMPRESSEUR": optI = True
                Case "OEUILLETEUSE": optJ = True
                Case "PLIEUSE": optK = True
                Case "RICHIN": optL = True
                Case "PRESSE T10": optM = True
     
            End Select
                Maintenance.txtintervention = .Cells(i, 1)
                Maintenance.txtdatedebut = .Cells(i, 4)
                Maintenance.txthdebut = .Cells(i, 5)
                Maintenance.txthfin = .Cells(i, 6)
                Maintenance.ComboBox1 = .Cells(i, 8)
                Maintenance.ComboBox2 = .Cells(i, 9)
                Maintenance.txtdescription = .Cells(i, 10)
                Maintenance.lstintervenants = .Cells(i, 2)
     
                For j = 0 To Maintenance.lstintervenants.ListCount - 1
                    If Maintenance.lstintervenants.List(j) = .Cells(i, 2) Then
                        Maintenance.lstintervenants.ListIndex = j
                    End If
                Next j
            End With
    End Sub

  4. #4
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Tu es sur ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .....
    Maintenance.txthdebut = Format(.Cells(i, 4), "HH:MM")
    ....
    et tout dépend de ce que tu as dans .Cells(i, 4)
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  5. #5
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2016
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2016
    Messages : 70
    Par défaut
    Bonjour,

    Merci beaucoup !! ça fonctionne... je n'y avais vraiment pas pensé, mais ça paraissait évident.
    Je clique donc sur résolu !!

    à bientot

    a+

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/05/2011, 10h37
  2. Réponses: 2
    Dernier message: 13/12/2010, 19h25
  3. Réponses: 2
    Dernier message: 23/05/2010, 13h45
  4. Réponses: 1
    Dernier message: 12/04/2008, 14h43
  5. Combler les trous lors d'une suppression dans une table
    Par Billybongjoe dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 08/04/2004, 15h02

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