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 :

[Débutant]Insérer N°Ligne dans variable [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Artisan en retraite
    Inscrit en
    Juin 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Artisan en retraite
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2008
    Messages : 51
    Par défaut [Débutant]Insérer N°Ligne dans variable
    Bonjour à tous

    Dans un userform j'ai un Combobox qui liste des données dans une Feuille Bd.
    En sélectionnant une donnée dans la liste je voudrais pouvoir récupérer dans une variable le N° de ligne correspondant à cette donnée...

    En fait cet Userform sert à modifer des données dans la Bd et j'aimerais qu'en confirmant les changements, les nouvelles données soient bien enregistrées au même endroit, sur la bonne ligne. Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub BoutonSelect_Click()
    With Userform1
    Var1 = 
    End With
    End Sub
    Merci pour votre aide
    Cordialement
    Magnum812

  2. #2
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Bonjour,
    Avec la méthode find peut être...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub BoutonSelect_Click()
    Dim Lign As Long 'Lign est un nom de variable mieux adapté que Var1
    With Sheets("bd") 'A adapter : le nom de ta feuille "bd"
        Lign = .Columns(1).Cells.Find(ComboBox1).Row 'A adapter : le numéro de la colonne et le nom de la combobox
        MsgBox Lign
    End With
    End Sub
    Tu peux également ajouter certains paramètres pour préciser ta recherche :
    Lookin :=XlValues (rechercher dans les valeurs)
    Lookat := XlWhole ou XlPart (recherche la valeur exacte ou une valeur "approchante")
    Tu dis

  3. #3
    Membre averti
    Homme Profil pro
    Artisan en retraite
    Inscrit en
    Juin 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Artisan en retraite
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2008
    Messages : 51
    Par défaut
    Citation Envoyé par pijaku Voir le message
    Bonjour,
    Avec la méthode find peut être...
    J'ai essayé avec Find, ça me donne uniquement la dernière ligne vide de ma Bd...
    Il doit y avoir autre chose.

    Merci pour vos réponses

    Cordialement

  4. #4
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Et pourtant le code que je t'ai donné ci dessus fonctionne bien...
    Un fichier exemple

  5. #5
    Membre averti
    Homme Profil pro
    Artisan en retraite
    Inscrit en
    Juin 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Artisan en retraite
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2008
    Messages : 51
    Par défaut
    Ok ça marche, j'avais fait une erreur dans mon code .... Mille excuses!!

    Un grand merci à toi pour m'avoir accordé un peu de ton temps
    Bonne journée...

    Cordialement
    Magnum812

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

Discussions similaires

  1. [TPW][Débutant] Retour chariot dans variable string
    Par dimi2 dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 03/04/2008, 20h22
  2. Réponses: 9
    Dernier message: 18/01/2007, 14h11
  3. Réponses: 1
    Dernier message: 29/09/2006, 08h56
  4. Réponses: 5
    Dernier message: 23/08/2006, 19h42
  5. Réponses: 2
    Dernier message: 22/05/2006, 11h34

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