Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Microsoft Access >> .

Come cercare un'area di celle per un valore corrispondente in Excel VBA

Microsoft Excel è un foglio elettronico che può contenere una grande quantità di dati : fino a un miliardo di cellule di informazioni al foglio di calcolo . Anche se questo può essere prezioso se avete bisogno di grandi insiemi di dati di input , può rendere una bella sfida , se siete alla ricerca di un particolare pezzo di informazioni in un foglio di lavoro . Excel Visual Basic, Applications Edition (VBA) può trovare quella partita cella in una frazione di secondo . Cose che ti serviranno
Excel 2007 o Excel 2010
Show More Istruzioni
1

Aprire il foglio di lavoro in cui si desidera trovare una corrispondenza . Premere il tasto " Alt " e tasti " F11 " insieme . Si apre l'editor di Visual Basic (VBE ) .
2

Fare clic su " Inserisci" e poi su " Modulo ". Verrà inserita una finestra vuota del modulo
3

Copia e incolla il seguente codice nella finestra vuota : .

Sub Find_First ( ) per

Dim FindString come String

Dim RNG come gamma

FindString = InputBox ( "Inserire un valore di ricerca " ) per

Trim ( FindString ) < > "" Then
< . p > Con Sheets ( " Foglio1 " ) Range ("A1 : Z256 " ) .

Set Rng = Find ( What: = FindString , _

Dopo : . . = cellule (cellule . conte ) , _

lookin : = xlValues ​​, _

LookAt : = xlWhole , _

SearchOrder : = xlByRows , _

SearchDirection : = xlNext , _

MatchCase : = False ) per

Se Non RNG è niente allora

Application.Goto RNG , vero

Else

MsgBox " Non abbiamo trovato nulla "

End If End With


End If End Sub


4

Cambiare il " gamma " nel codice per l'intervallo di celle in cui si desidera cercare una corrispondenza . Per esempio, se si vuole guardare in celle C1 : C1000 , tipo "C1 : C1000 " al posto di "A1 : . Z256 "
5

Premere " F5 ", quindi digitare la stringa di testo o dati che si desidera trovare nella casella di testo . Excel troverà la partita e evidenziare la cella .

 

software © www.354353.com