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 :

Archivage Userform sans conséquences


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1
    Par défaut Archivage Userform sans conséquences
    Bonjour à tous,

    J'ai créé un userform qui me permet de copier des données vers une feuille de calcul ("Reporting RDV"). Une autre feuille ("Synthèse client") affiche ensuite le dernier RDV réalisé pour tel et tel client, à l'aide de la fonction BDMAX().

    Mon problème:

    Mon user form me colle les données correctement sur ma première feuille de calcul ("Reporting RDV"). Seulement, lorsqu'un nouveau RDV a été ajouté, la date 01/01/1900 apparaît dans la deuxième feuille ("Synthèse Client")

    Pensez-vous que ce problème provient du code d'archivage de l'userform ou de la fonction BDMAX ??

    En fait, il suffit une fois la procédure d'archivage terminée de double cliquer sur la cellule où la date de RDV est inscrite pour que la fonction BDMX() en prenne "connaissance".

    (J'ai codé cette action en VBA de sorte à ce qu'elle s'effectue automatiquement mais cela reste vain).

    J'aimerais ne pas avoir à double cliquer à chaque enregistrement (!!).

    Le code d'archivage de l'userform:

    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
    Private Sub CommandButton2_Click()
    Dim lRow As Long
    Dim lPart As Long
    Dim Ws As Worksheet
    Set Ws = Worksheets("Reporting RDV")
     
    lRow = Ws.Cells(Rows.Count, 1) _
      .End(xlUp).Offset(1, 0).Row
    lPart = Me.ComboBox11.ListIndex
     
    With Ws
     
      .Cells(lRow, 1).Value = Me.ComboBox11.Value
      .Cells(lRow, 2).Value = Me.ComboBox16.Value
      .Cells(lRow, 3).Value = Me.TextBox4.Value
      .Cells(lRow, 4).Value = Me.ListBox5.Value
      .Cells(lRow, 5).Value = Me.Cbo1.Value
      .Cells(lRow, 6).Value = Me.Cbo2.Value
      .Cells(lRow, 7).Value = Me.TextBox5.Value
      .Cells(lRow, 8).Value = Me.ComboBox15.Value
     
    Me.ComboBox11.Value = ""
    Me.ComboBox16.Value = ""
    Me.ListBox5.Value = ""
    Me.Cbo1.Value = ""
    Me.TextBox4.Value = ""
    Me.Cbo2.Value = ""
    Me.ComboBox15.Value = ""
    Me.TextBox5.Value = ""
     
    End With
    Sheets("Formulaire").Select
    End Sub
    Pour plus de précisions, voir le fichier joint...

    Merci de votre aide,
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Fermer un userform sans utiliser la croix
    Par maverick91 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 03/10/2008, 12h43
  2. Affichier une "UserForm" sans arrêter la fonction en cours, possible ?
    Par Pierre.g dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/08/2008, 22h22
  3. supprimer un userform sans macro
    Par tomy7 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/02/2008, 10h17
  4. Voir un userform sans voir la feuille excel en arrière-plan
    Par nico0007 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/11/2007, 19h47
  5. VBA : ouverture d'un Userform sans passer par excel
    Par jemigo dans le forum Macros et VBA Excel
    Réponses: 28
    Dernier message: 23/11/2005, 16h28

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