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 :

Validation plusieurs données par un bouton OK sur un useform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 43
    Par défaut Validation plusieurs données par un bouton OK sur un useform
    Bonjour,
    je viens vous demandez de l'aide en VBA pour quelque chose qui me paraît simple mais qui ne fonctionne pas.
    Je vous explique je développe un outil de gestion de la caisse sous Excel .
    A travers différents useform l'utilisateur viens renseigner différentes informations: date du jours, mode de paiement, montants..etc
    Les informations données par l'utilisateurs viennent se renseigner dans une feuille "Paramètres" ainsi que la date.
    Mon problème est sur le dernier useform "le récapitulatif" qui à travers un bouton doit transférer dans une feuille "Caisse" l'ensemble des informations donner par l'utilisateur et disponibles dans la feuille "paramètres" .
    En gros j'aimerais que avec la date renseignée dans paramètres il la retrouve dans caisse et renseigne les champs de cette date dans la feuille caisse en s'appuyant sur la feuille paramètre.
    Voici l'extrait de mon code actuelle
    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
     
    Dim cell As Range, PlageDeRecherche As Range
    Dim Valeur_Cherchee As String, AdresseTrouvee As String
     
    Sheets("Paramètres").Visible = True
    Sheets("CAISSE").Visible = True
     
    Sheets("CAISSE").Activate
    Valeur_Cherchee = Sheets("Paramètres").Range("AA2").Value
    Set PlageDeRecherche = Sheets("CAISSE").Range("A12:A742")
    Set cell = PlageDeRecherche.Cells.Find(what:=Valeur_Cherchee, LookAt:=xlWhole)
     
    If cell Is Nothing Then
    AdresseTrouvee = Valeur_Cherchee & " n'est pas présent dans " & PlageDeRecherche.Address
    Else
            cell.Select
            ActiveCell.Offset(0, 2).Value = Sheets("Paramètres").Range("AB4").Value
            ActiveCell.Offset(0, 4).Value = Sheets("Paramètres").Range("AB6").Value
            ActiveCell.Offset(0, 5).Value = Sheets("Paramètres").Range("AB7").Value
            ActiveCell.Offset(0, 6).Value = Sheets("Paramètres").Range("AB8").Value
     
            Set PlageDeRecherche = Nothing
    Set cell = Nothing
     
    Sheets("CAISSE").Visible = False
     
    Sheets("Paramètres").Select
    Range("AL2:AN20").Select
     
    Sheets("Paramètres").Select
     
    Sheets("Paramètres").Visible = False
     
        Selection.Cut
     
    End If
    Dans l'attente de votre réponse.
    Cordialement

  2. #2
    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 179
    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 179
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Bien que ta question ne corresponde pas tout à fait à cette contribution USERFORM - Créer, Consulter, Modifier et Supprimer des enregistrements à l'aide d'un formulaire., elle pourra néanmoins je pense t'apporter des idées ou des pistes de réflexions.
    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

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 43
    Par défaut
    Bonjour,
    Merci pour l'info. Malheureusement ton lien ne me donne pas de piste car même si mon useform est un "récap" ce dernier ne contient pas les chiffres qui m'intéresse et donc sa modif ou autres manipulations ne m'aide pas.
    Je peux me tromper. En tout cas merci pour la rapidité de ta réponse.

  4. #4
    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 179
    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 179
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Malheureusement ton lien ne me donne pas de piste car même si mon useform est un "récap" ce dernier ne contient pas les chiffres qui m'intéresse et donc sa modif ou autres manipulations ne m'aide pas.
    Ne fut-ce déjà que la suppression de toutes tes méthodes Activate, Select, l'utilisation des variables Objet plutôt que l'utilisation du nom des feuilles à chaque ligne.
    La découpe en plusieurs procédures de ton programme comme dans le lien que je t'ai donné permet une meilleure lecture de ton application et facilite son développent et surtout sa maintenance.
    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. [WD-2007] Publipostage avec access (Plusieurs données par personne)
    Par compatible dans le forum Word
    Réponses: 1
    Dernier message: 08/03/2012, 22h01
  2. Comment activer plusieurs sub par un bouton
    Par Claude_B dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 26/10/2011, 11h40
  3. Message de validation des données par JSF
    Par rc.dev2009 dans le forum JSF
    Réponses: 6
    Dernier message: 27/07/2011, 17h55
  4. Validation des données par liste
    Par Niagala dans le forum Excel
    Réponses: 4
    Dernier message: 10/11/2007, 10h11
  5. Réponses: 1
    Dernier message: 14/02/2007, 08h14

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