Microsoft Excel är kalkylprogram som kan innehålla en stor mängd data : upp till en miljard celler med information per kalkylblad . Även om detta kan vara ovärderligt om du behöver mata in stora datamängder , kan det göra det en utmaning om du letar efter en viss bit information i ett kalkylblad . Excel Visual Basic for Applications ( VBA ) kan finna att cellen match på en bråkdels sekund . Saker du behöver
Excel 2007 eller Excel 2010
Visa fler instruktioner
1
Öppna kalkylbladet där du vill hitta en match . Tryck på " Alt " och " F11 " tangenterna tillsammans . Detta öppnar Visual Basic Editor ( VBE ) .
2
Klicka på " Infoga " och klicka sedan på " Modul . " Då infogas en tom modul fönster
3
Kopiera och klistra in följande kod i det tomma fönstret : .
Sub Find_First ( ) katalog
Dim FindString Som String
Dim Rng Som räckvidd
FindString = InputBox ( " Ange en Search värde " ) katalog p Om Trim ( FindString ) < > " " Då
< . p > Med Sheets ( " Blad1 " ) Range ( " A1 : Z256 " ) .
Set Rng = Hitta ( Vad: = FindString , _
Efter: . . = (celler . Count) , _
lookin : = xlValues , _
lookat : = xlWhole , _
SearchOrder : = xlByRows , _
SearchDirection : = xlNext , _
MatchCase : = False ) katalog p Om inte RNG ingenting Sen
Application.Goto Rng , Sant
Else
MsgBox " Ingenting hittades "
End If
End With
End If
End Sub
4
Ändra " Range " i koden till cellområdet där du vill söka efter en match . Till exempel , om du vill titta i cellerna C1 : C1000 , typ " C1 : C1000 " i stället för " A1 : . Z256 "
5
Tryck " F5 ", skriv sedan textsträng eller data som du vill hitta i textrutan . Excel hittar matchen och markera cellen .