Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4488 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Problèmes avec combobox et userform

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problèmes avec combobox et userform

n°2165320
melielutin
Posté le 23-11-2012 à 23:43:30  profilanswer
 

Bonsoir à tous
 
je travaille sur un projet en VBA et je sèche sur un truc qui me semblait tout simple à faire mais qui ne l'est pas du tout en fait ou alors c'est que je m'y prend mal !!
 
J'ai créé un UserForm qui permet (en théorie...) à l'utilisateur de se logger, il comprend une combobox où il choisit son profil et une textbox dans laquelle il doit rentrer son mot de passe.
 
J'ai une base de donnée avec les login et mot de passe.
 
Mon but est de charger les login dans la combobox et qu'ensuite l'utilisateur rentre son mot de passe, en cliquant sur ok le programme est sensé vérifier l'adéquation entre le mot de passe et le login avec affichage d'une msgbox si ya erreur et passage à une autre interface si adéquation.
 
Seulement, je n'arrive même pas à charger ma liste dans ma combobox  :??:  
 
J'ai essayé comme ça:
 

Code :
  1. Sub ChargerListe()
  2. Load LoginMag
  3. With LoginMag.ListMag
  4.     .AddItem "Toulouse"
  5.     .AddItem "Lyon"
  6.     .AddItem "Paris"
  7.     .AddItem "Bordeaux"
  8. End With
  9. End Sub


 
et comme ça :

Code :
  1. Sub ChargerListe()
  2. ComboBox1.RowSource = Sheets("Mot de Passe" ).Range("A3:B6" ).Value
  3. End sub


 
Malheureusement aucun des deux ne fonctionne... et j'arrive pas à trouver où est l'erreur...
 
Quelqu'un pourrait-il me dire où s'est mise cette fichue erreur que je puisse avancer un peu  :)  
 
Merci d'avance pour votre aide

mood
Publicité
Posté le 23-11-2012 à 23:43:30  profilanswer
 

n°2165325
melielutin
Posté le 24-11-2012 à 09:15:29  profilanswer
 

J'ai aussi essyé avec ça:
 

Code :
  1. Private Sub LoginMag_Ame_Initialize()
  2. desactivation = True
  3. Dim i As Integer
  4. Dim j As Integer
  5. Dim monchamp As Range
  6. Dim mapage As Worksheet
  7. Set mapage = ActiveSheet
  8. Application.ScreenUpdating = False
  9. ThisWorkbook.Sheets("Mots de passe" ).Activate
  10. Set monchamp = ThisWorkbook.Sheets("Mots de passe" ).Range(Cells(3, 1), Cells(3, 1).End(xlDown))
  11. j = 1
  12. Dim list_profils(1 To 4) As String
  13. For Each cell In monchamp.Cells
  14.     list_profils(j) = cell.Value
  15.     j = j + 1
  16. Next cell
  17. ListMag.List = list_profils
  18. ListMag.BoundColumn = 0
  19. ListMag.ListIndex = -1
  20. Go.Enabled = False
  21. MdPMag.Visible = False
  22. Label2.Visible = False
  23. MdPMag_ok = False
  24. tent = 3
  25. mapage.Activate
  26. Application.ScreenUpdating = True
  27. desactivation = False
  28. End Sub


 
Et ça marche pas non plus... Je sais plus comment faire pour que ça marche  :??:

n°2165452
Takama13
Posté le 26-11-2012 à 12:02:56  profilanswer
 

Salut,
Ton 1er code devrait marcher.
Par contre, tu le places où ?
Il faut que tu le mettes dans Initialize de ton userform pour que cela soit chargé avant son affichage.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Problèmes avec combobox et userform

 

Sujets relatifs
problemes tables messagesListFillrange de ComboBox = nom de plage de cellules
problèmes d'affichage des caractèresRajout d'une combobox sur useforme automatisé
Peut-on utiliser le format PNG sans problèmes aujourd'hui ?macro avec userform,commandbutton...
Afficher une UserForm en fonction de la valeur de "Listindex"[LaTeX] problemes d'image et de marges ...
Problèmes - Logiciel d'acquisition de temps 
Plus de sujets relatifs à : Problèmes avec combobox et userform


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)