![]() |
|
|
|||||||
| Kontorsprogram Diskussioner om alla olika kontorsprogram, såsom webbläsare eller ordbehandlingsprogram. Office, word, excel, internet explorer, firefox, chrome. |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 2001-08-02
Inlägg: 960
Lösningar: 0 |
Söka efter värde i celler i excel??
Hej
Har tidigare fått hjälp med lite kod då jag har en sökfunktion i ett excel dokument. Saken är den att då jämför funktionen värdet i celler med mitt "Sökvärde". Nu är det så att en del celler kan ha flera värden avsklijt av ett komma, tex: 123456,133456,12587.. Koden för sökning ser ut så här.. Kod:
With ws.Columns(11)
Set c = .Find(what:=toFind, LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then '
else
'Kopiera funnen rad..
end if
Mvh |
|
|
|
|
|
Markerad som löst av eddy1 #2 |
|
Medlem
Registrerad: 2005-10-06
Inlägg: 362
Lösningar: 47 |
Du vill alltså kopiera de rader där någon cell innehåller "Sökvärde"?
Om du har en fungerande kod så är det enklaste att byta ut: Kod:
lookat:=xlWhole Kod:
LookAt:=xlPart toFind="," & toFind Annars låter det som ett exempel på när excels egen filtrering passar bäst. Kolla på Data->filter->avancerat filter->kopiera till annan plats Vilkoret kan du skriva i stil med: *133456* Hmmm, Kanske inte så lätt att göra ett makro. |
|
|
|
|
|
#3 |
|
Medlem
Registrerad: 2001-08-02
Inlägg: 960
Lösningar: 0 |
xlPart var vad som behövdes...
Tackar |
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|