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 :

Aide Macro VBA Bouton - Recherche données avec ligne vide


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Assistant communication manager
    Inscrit en
    Avril 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Assistant communication manager

    Informations forums :
    Inscription : Avril 2016
    Messages : 4
    Par défaut Aide Macro VBA Bouton - Recherche données avec ligne vide
    Salut,

    Après multiples vidéos regarder sur youtube et beaucoup de discussions sur les forums, je n'arrive toujours pas à réaliser ce que je souhaite.

    Une fichier client, qui me permet de rajouter, consulter et modifier la base de données à partir d'un formulaire.

    J'ai 4 onglets, 1) 'Accueil' - 3 boutons qui redirigent vers les 3 autres onglets, 2) 'Nouveau Client' - Un formulaire client avec un bouton 'Ajouter Client', afin de rajouter tous les cellules du formulaires dans une base de données, 3) 'Fiche Client' - Même formulaire que 'Nouveau Client', afin de consulter (bouton rechercher) et modifier ces fiches (bouton modifier), 4) 'Base de données pour stocker toutes les informations.

    Quand le bouton ‘Nouveau Client’ sur l’onglet ‘Accueil’ est appuyé, je suis alors redirigé vers l’onglet ‘Nouveau Client’. Mais je n'arrive pas à rajouter le prochain numéro client (Colonne A) de l'onglet ‘Base de données’ dont la ligne est vide, dans la cellule C5 de l’onglet ‘Nouveau Client’.

    Merci d'avance pour voir aide!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub Nouveau_Client_Accueil()
    '
    ' Nouveau_Client_Accueil Macro
    '
     
    '
        Sheets("Nouveau Client").Select
        Range("C7").Select
        ActiveCell.FormulaR1C1 = ""
    End Sub

  2. #2
    Membre émérite
    Homme Profil pro
    Directeur
    Inscrit en
    Avril 2003
    Messages
    724
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur

    Informations forums :
    Inscription : Avril 2003
    Messages : 724
    Par défaut
    Salut,

    Si ton problème c'est de détecter la première ligne vide de ta base de données
    pour y insérer les données du nouveau client, tu peux utiliser:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ' Range("A1") ou toute celle de la bdd
    numLigne=Range("A1").Currentregion.Rows.Count+1
    pour obtenir le numéro de le première ligne vide.
    Quitte ensuite à retrier ta base de donnée.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Assistant communication manager
    Inscrit en
    Avril 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Assistant communication manager

    Informations forums :
    Inscription : Avril 2016
    Messages : 4
    Par défaut
    Merci @Philippe!!

  4. #4
    Membre Expert
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Par défaut
    Bonjour,

    Dans le cas où tu as des lignes vides (ou pas aussi) entre tes données client :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub toto
    Dim DerL_NewClient as Long
    DerL_NewClient = Sheets("Nouveau Client").Range("A" & Rows.Count).End(xlUp).Row + 1
    End sub
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre :resolu: en n'oubliant pas d'indiquer qu'elle est la solution finale choisie ;)

Discussions similaires

  1. [XL-2007] Base de données et vba bouton rechercher
    Par Marc31 dans le forum Excel
    Réponses: 2
    Dernier message: 17/02/2012, 13h54
  2. [Recherche] Tableau avec lignes qui se déploient
    Par chris78 dans le forum Débuter
    Réponses: 3
    Dernier message: 09/04/2009, 19h31
  3. Macro VBA pour mettre colonne en ligne avec cellule fusionnée
    Par dany13 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/01/2008, 06h09
  4. [VBA-E]recherche de toutes lignes avec zero
    Par zoumzoum59 dans le forum Macros et VBA Excel
    Réponses: 24
    Dernier message: 10/06/2006, 23h33
  5. [VBA-E]recherche d'une ligne
    Par calimero91 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/01/2006, 12h11

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