Avatar billede Tom K. Forsker
01. september 2020 - 17:26 Der er 1 kommentar og
2 løsninger

Indtast kriterie VBA

Godaften i stuerne :-)

I forbindelse med en makro vil jeg gerne kunne indsætte et kriterie for en kolonne via en popup box.
Jeg har forsøgt mig lidt frem. I stedet for "S104" skal der komme en besked om hvad man søger og felt til at taste ind.
Er der nogen der kan hjælpe?

Sub test1()
' test1 Makro
    Range("Tabel10[[#Headers],[SAJV Drum Code]]").Select
    ActiveSheet.ListObjects("Tabel10").Range.AutoFilter Field:=19, Criteria1:= _
        "S104"
End Sub

På forhånd tak og god aften
Avatar billede Jan K Ekspert
01. september 2020 - 17:43 #1
Sub test1()
' test1 Makro
Dim Krite as Variant
Krite = Inputbox "Indtast det ønskede kriterium"
    Range("Tabel10[[#Headers],[SAJV Drum Code]]").Select
    ActiveSheet.ListObjects("Tabel10").Range.AutoFilter Field:=19, Criteria1:= _
        Krite
End Sub

Da du ikke skriver om det, der skal indtastes er tekst eller tal, har jeg erklæret variablen som Variant.
Avatar billede Tom K. Forsker
01. september 2020 - 20:55 #2
Tak Jan K.

Men jeg får fejl i linje:
Krite = Inputbox "Indtast det ønskede kriterium"

Det prøver jeg at studere lidt nærmere
Avatar billede Jan K Ekspert
01. september 2020 - 22:16 #3
Prøv InputBox("Indtast det ønskede kriterium")
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