PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerVBAVBAFilter på flera kolumner med ORFilter på flera kolumner med OR
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2023-02-17 10:41
 

 Hej

Jag är ny här och har en fundering. Kanske ni har en bra idé på lösning.

Jag har en lista med olika ansvariga och drivande i projektfrågor. Jag tänkte lägga in snabbknappar där det snabbt sorterar på de punkter som resp. person har.

Just nu ser det ut såhär. Ett tryck på PMM ger en sortering i första kolumnen. Men då PMM kan vara Doing utan att vara Driving så missar jag några rader.

Har ni tips på hur jag lägger upp detta eller om det går att ha filterurvalet Field:= 1 Or 2 på nåt sätt.

 

Nytt inlägg
 2023-02-17 15:45
 
 Ändrad av anonymous  på 2023-02-17 16:48:50

Hej. om du vill göra "OR" filter i Excel så tror jag att du måste du använda någonting som kallas "avancerat filter" (jättegammalt filter i excel)

 

Kolla under menyn DATA->sortera och filtrera->avancerat

Då skapar du ett vilkorsområde (det röda i min bild) med samma kolumnnamn som dina data har. Då kan du även skapa ett "OR" genom att lägga villkoren på olika rader för kolumnerna.

Ändrar du på vilkoret så måste du gå in i "avancerat" för att köra det nya filtret

 

Det här anänds nog inte så ofta, trots att det är kraftfullare än vanliga filter. Det är ju lite knöligt att jobba med. 

 

Och jag vette tusan hur man VBA-scriptar. En inspelning av filtret ovanför ger:

    ActiveSheet.ShowAllData

    Range("A4:B21").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= Range("D1:E3"), Unique:=False

Men jag blir inte klok på om du kan sätta "CriteriaRange" virtuellt i VBA utan att faktiskt skapa område på bladet. Men du kankse kan lägga villkorsområdet på ett dolt blad och manipulera de inställningarna via kod?

Range.AdvancedFilter method (Excel) | Microsoft Learn

Nytt inlägg
 2023-02-20 12:20
 

 Hej hej

Ibland kan det dock vara enklare att helt enkelt skriva en formel så att du får en sammanställning i en tredje kolumn och istället filtrera på denna (som du sedan kan dölja för användaren).

=OM(ELLER(A1="PMM";B1="PMM");"PMM";"")

/C

 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerVBAVBAFilter på flera kolumner med ORFilter på flera kolumner med OR

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter