Avatar billede denero Juniormester
13. februar 2014 - 10:48 Der er 4 kommentarer og
1 løsning

Validere indhold i combobox i forhold til liste

Excel 2010/VBA

På en userform er der en combobox, som får data fra en liste (MinListe). Der indtastes en værdi fra listen, derefter gemmes  værdien (med "Gem") eks. på MitArk - Kol A. Herefter slettes comboboxen og en ny indtastning kan begynde. Hvis jeg bruger MatchRequired, comboboxen,kommer der en fejlmelding, når comboboxen bliver slettet efter gem.
Jeg vil egentlig gerne køre en if sætning, som sammenligner værdien i comboboxen med værdierne i MinListe og sætter en msgBox op med fejlmelding, hvis der ikke er match - også af flere andre årsager.
Avatar billede supertekst Ekspert
13. februar 2014 - 15:09 #1
Vil gerne se på det - du er velkommen til at fremsende..
Avatar billede denero Juniormester
13. februar 2014 - 15:54 #2
Det er sket.
Avatar billede supertekst Ekspert
14. februar 2014 - 09:46 #3
Private Sub CommandButton1_Click()
    If erTalValid(Me.ComboBox1) = True Then
        Range("F10000").Select
        Range("F65536").End(xlUp).Offset(1, 0).Select
        With ActiveCell
            .Value = ComboBox1.Text
        End With
    Else
        MsgBox "Tallet " & Me.ComboBox1 & " er ugyldigt"
    End If
   
On Error Resume Next
    ComboBox1.Value = ""
    ComboBox1.SetFocus
End Sub
Private Sub CommandButton2_Click()
    Unload Me
End Sub
Private Function erTalValid(tal As Integer)
Dim ræk As Integer, talListeTal
    ActiveWorkbook.Sheets(1).Activate
   
    For ræk = 2 To ActiveSheet.Range("A65000").End(xlUp).Row
        talListeTal = Range("A" & ræk)
        If tal = talListeTal Then
            erTalValid = True
            Exit Function
        End If
    Next ræk
   
    erTalValid = False
End Function
Avatar billede denero Juniormester
14. februar 2014 - 09:52 #4
Virker - tusind tak for hjælpen.
Avatar billede supertekst Ekspert
14. februar 2014 - 09:56 #5
Selv tak..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester