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

Excel Discussion :

Userform transfert des données dans une feuille de calcul selon date


Sujet :

Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Userform transfert des données dans une feuille de calcul selon date
    Bonsoir à tous,

    Afin d'optimiser la saisie d'un tableau sous Excel (150 dates dans la première colonne puis 25 thèmes en entête), je me suis lancer dans la conception d'un userform tout simple.

    Ce dernier est composé d'une combobox, où l'utilisateur doit choisir une date, de plusieurs textbox et d'un bouton de validation.

    Je souhaiterai donc qu'en fonction de la date de la combobox les données des textbox se reportent sur la feuille de calcul en face de la bonne date.

    Si vous pouvez me donner quelques info. cela serai top (car même si google est mon ami je n'ai pas trouvé mon bonheur!!)

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Bonjour,

    Tu peux utiliser l'instruction Find pour trouver la cellule contenant la valeur cherchée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim r As Range
     
    Set r = Range("A:A").Find(Combobox1.Text)
    Ensuite tu utilises "r" comme référence pour inserer les données

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci pour l'info, je testerai, mais je me suis débrouillé avec ça :

    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 lig As Long
    Do
    lig = lig + 1
    
    Loop Until Cells(lig, 4).Value = CDate(Me.ComboBoxdate1.Value)
    If Cells(lig, 4).Value <> CDate(ComboBoxdate1.Value) Then
    MsgBox "Veuillez renseigner la date"
    Exit Sub
    End If
    Cells(lig, 5).Value = Me.Txtfspopt.Value
    Cells(lig, 6).Value = Me.Txtfspdent1.Value
    
    End Sub 
    
    Bonne soirée

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

Discussions similaires

  1. [XL-2013] Rechercher et lister des données dans une feuille depuis un formulaire
    Par UZeInDub dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/01/2015, 09h49
  2. [XL-2010] Problème de suppression des données dans une feuille
    Par juju05 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/12/2014, 10h16
  3. [XL-2003] Incrémentation des données dans une feuille
    Par yfchauer dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/05/2013, 01h27
  4. [XL-2003] Copié des données dans une feuille vers une autre
    Par guillaumepops dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 27/03/2012, 15h43
  5. [Excel-07] prendre des données dans une feuille de calcul
    Par HqSeO dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/01/2009, 20h24

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