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 avec UserForm


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Brésil

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2017
    Messages : 3
    Par défaut Aide avec UserForm
    Bonjour

    Je voudrais adapter ce code lorsque je clique sur la ligne G16 Feuille 01 (MENU)
    Il montre les éléments qui ont la grille 02 (BD_Produtos) dans la colonne 2
    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
     
    Option Explicit
    Private TextoDigitado As String
    Private Sub ListBox1_Click()
    ActiveCell.Value = ListBox1.Value
    Unload Me
    End Sub
     
    Private Sub TextBox1_Change()
    TextoDigitado = TextBox1.Text
    Call PreencheLista
    End Sub
     
    Private Sub UserForm_Initialize()
    Call PreencheLista
    End Sub
     
    Private Sub PreencheLista()
    Dim ws As Worksheet
    Dim i As Integer
    Dim TextoCelula As String
    Set ws = ThisWorkbook.Worksheets(2)
    i = 1
    ListBox1.Clear
    With ws
    While .Cells(i, 2).Value <> Empty
    TextoCelula = .Cells(i, 1).Value
    If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
    ListBox1.AddItem .Cells(i, 1)
    End If
    i = i + 1
    Wend
    End With
    End Sub
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour !

    conformément aux règles de ce forum, il y a même une démonstration pour les moins doués !

    Et si ce code est en rapport avec le besoin, qu'est-ce qui t'empêche de le modifier ?!

    _________________________________________________________________________________________________________
    Je suis Paris, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Brésil

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2017
    Messages : 3
    Par défaut
    bonjour

    J'ai essayé déjà changer mais seulement réussi à le faire pour afficher les éléments de la colonne 2
    cependant ne pas ouvrir quand je clique sur la ligne de G16. Comment puis-je résoudre ce problème

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    J'ai essayé déjà changer mais seulement réussi à le faire pour afficher les éléments de la colonne 2
    cependant ne pas ouvrir quand je clique sur la ligne de G16. Comment puis-je résoudre ce problème
    Il est peu aisé de comprendre assurément ce que tu tentes d'exprimer là.
    Je ne le comprends que parce que je connais la construction des expressions espagnoles et portugaises.
    Je n'ouvre par ailleurs jamais de classeur tiers.
    Ton premier problème parait être celui de montrer un userform lorsque tu "cliques" sur la cellule G16
    Supposons que ce userform a pour nom UserForm1 :
    Ceci, placé dans le module de code de ta feuille "Menu" fera ce que tu souhaites (montrera le userform):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      If Target.Address = "$G$16" Then UserForm1.Show
    End Sub
    Attention toutefois : j'espère que la cellule G16 n'est pas fusionnée avec d'autres cellules.
    Si tel est le cas, le code est autre !

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Brésil

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2017
    Messages : 3
    Par défaut
    bonjour
    la commande n'a pas fonctionné
    et a fusionné le G16 à M16

    même en utilisant uniquement la cellule G16 ne fonctionne pas

Discussions similaires

  1. Besoin d'aide avec Regexp::Assemble
    Par mobscene dans le forum Modules
    Réponses: 5
    Dernier message: 11/04/2007, 12h39
  2. [ASA] J'ai besoin d'aide avec sybase et vb6 svp !!
    Par tibo830 dans le forum SQL Anywhere
    Réponses: 7
    Dernier message: 12/05/2006, 10h09
  3. Besoin d'aide avec TinyXML
    Par Clad3 dans le forum Bibliothèques
    Réponses: 5
    Dernier message: 15/08/2005, 18h20
  4. Réponses: 2
    Dernier message: 29/08/2003, 17h52
  5. Besoin d'aide avec postgresql sous windows NT
    Par Chihuahua dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/07/2003, 08h29

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