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 :

Userform utile lié au tableur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Août 2016
    Messages : 1
    Par défaut Userform utile lié au tableur
    Bonjour à tous,

    Voici le userform que j'ai créé,

    Nom : userform vba dates heures.JPG
Affichages : 292
Taille : 37,6 Ko

    Etant débutant VBA j'aimerais savoir comment pouvoir le coder.

    Afin de pouvoir selectionner sur mon tableur excel la cellule correspondante à la date et
    l'heure choisi dans mon userform.

    Nom : Capturerl.JPG
Affichages : 238
Taille : 36,0 Ko

    Et enfin de pouvoir y écrire la valeur : 4500 .

    Merci d'avance si vous voulez bien me donner un petit coup de main
    Fichiers attachés Fichiers attachés

  2. #2
    Nouveau membre du Club Avatar de pythonjoe
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2012
    Messages : 6
    Par défaut Userform utile lié au tableur
    Bonjour,

    Je n'arrive pas à télécharger votre fichier .xlsm
    Ne mettez aucun espace dans le nom de votre fichier car je crois que cela gêne le serveur.
    Dans le lien de téléchargement on dirait que "sim deb.xlsm" a été transformé en "sim-deb.xlsm".

    CCMJoe

  3. #3
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Au vu des images publiées (je ne télécharge pas les classeurs)
    Il faut réorganiser ton tableau.
    Colonne A : Il faut placer une clé qui sera l'addition de la colonne B (Date) et C (Heure) soit
    La colonne D étant la colonne où l'on écrira la valeur 4500
    Attention, aucune cellule ne peut être fusionnée (ce qui semble être ton cas pour la colonne contenant les dates)
    Dans le UserForm, le contrôle TextBox1 contient la Date et TextBox2 contient l'heure
    Voici le code de la procédure événementielle
    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
    Private Sub CommandButton1_Click()
     Dim Key As Double, fn As WorksheetFunction, rng As Range
     Dim nRow As Long
     Set rng = ThisWorkbook.Worksheets("Feuil1").Range("A1").CurrentRegion
     Set fn = Application.WorksheetFunction
     Key = CDate(Me.TextBox1) + CDate(Me.TextBox2)
     On Error Resume Next
     nRow = fn.Match(Key, rng.Resize(columnsize:=1), 0)
     On Error GoTo 0
     If nRow = 0 Then
       MsgBox "Valeur non trouvée"
      Else
       rng.Cells(nRow, 4) = 4500
     End If
    End Sub
    Cette procédure cne ontrôle pas si TextBox1 et TextBox2 ont bien été encodées
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

Discussions similaires

  1. [LibreOffice] [Tableur] Création d'une UserForm : impossible d'éditer ses propriétés.
    Par Jipété dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 06/02/2016, 15h36
  2. Réponses: 1
    Dernier message: 19/04/2013, 09h32
  3. [VBA EXCEL] Réduire/Agrandir UserForms
    Par Fench dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/11/2003, 16h02
  4. [ActiveX] Propriété "Picture" dans un contrôle util
    Par Ricou13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 14/12/2002, 15h59

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