Găsiți și înlocuiți VBA - Cum să găsiți și să înlocuiți cuvinte în Excel VBA?

Găsiți și înlocuiți funcția în VBA

Dacă slujba dvs. excel implică sarcini de rutină, găsirea și înlocuirea cu ceva, atunci aveți nevoie de acest articol cu ​​orice preț. Pentru că după ce ați citit acest articol, probabil că veți economisi 80% din timp învățând această tehnică de codare VBA. Găsiți și înlocuiți în Excel este un instrument folosit adesea și putem implementa același lucru și cu VBA. În articolul nostru anterior „VBA Find”, v-am arătat cum să utilizați metoda FIND în VBA. În acest articol, vă vom arăta cum să utilizați metoda VBA „Găsiți și înlocuiți”.

Urmați articolul pentru a învăța această tehnică.

VBA Găsiți și înlocuiți sintaxa

Pentru a utiliza metoda Găsiți și înlocuiți în VBA, trebuie să urmăm pașii de mai jos. În primul rând, am selectat intervalul de celule, deci menționați gama de celule utilizând obiectul RANGE în VBA.

Acum puneți un punct (.) Pentru a vedea lista IntelliSense.

Selectați metoda Înlocuiți din listă.

Putem vedea lista uriașă de parametri a metodei Înlocuire. Acum vom vedea fiecare explicație a parametrilor de mai jos.

  • Ce: Aceasta nu este altceva decât ceea ce trebuie să găsim pentru a înlocui valoarea.
  • Înlocuire: cu valoarea găsită, cu ce ar trebui să fie noua valoare de înlocuit.
  • Uită-te la: Aceasta este pentru a menționa dacă vrem să privim întregul conținut sau doar partea din conținut. Aici putem furniza doi parametri „xlWhole” și „xlPart”.
  • Comandă de căutare: pentru a menționa ordinea de căutare, fie rânduri, fie coloane. Aici putem furniza doi parametri „xlByRows” și „xlByColumns”.
  • Potrivire majuscule : conținutul pe care îl căutăm este sensibil la majuscule sau minuscule. Dacă argumentul sensibil la majuscule este ADEVĂRAT sau altfel FALS.
  • Format de căutare: Putem căuta și conținutul prin formatarea valorii pe care o căutăm.
  • Înlocuire format: Putem înlocui și formatul cu alt format.

Exemple de Găsire și înlocuire VBA în Excel

Mai jos sunt câteva exemple de metoda Excel VBA Găsiți și înlocuiți.

Exemplul # 1 - VBA Găsiți și înlocuiți cuvântul

Ok, să ne uităm la următorul exemplu pentru a înțelege metoda VBA Find and Replace. Aruncați o privire la următoarele date.

Pasul 1: Mai întâi, menționați gama de celule pe care le înlocuim. În acest exemplu, Range este de la A1 la B15, deci codul va fi Range („A1: B15”).

Cod:

Sub Replace_Example1 () Range ("A1: B15") End Sub

Pasul 2: acum puneți un punct pentru a vedea lista IntelliSense.

Pasul 3: Selectați metoda Înlocuiți din lista IntelliSense.

Pasul 4: menționați ce parametru ca „septembrie”.

Cod:

Interval ("A1: B15"). Înlocuiți ce: = "septembrie"

Pasul 5: Apoi, Înlocuirea cu parametrul ar trebui să fie noua noastră valoare pe care o înlocuim cu, de exemplu, „Decembrie”.

Cod:

Interval ("A1: D4"). Înlocuiți Ce: = "Septembrie", Înlocuire: = "Decembrie"

Ok, de acum, ignorați toți ceilalți parametri. Acum rulați codul VBA pentru a vedea metoda de înlocuire cu VBA.

Așadar, a înlocuit tot septembrie cu cuvântul „decembrie”.

Exemplul # 2 - Înlocuirea sensibilă la majuscule

Exemplul mai avansat al metodei Găsiți și înlocuiți VBA va fi utilizarea metodei de înlocuire a majusculelor și minusculelor. Pentru acest exemplu, am creat acest exemplu de date, așa cum se arată în imaginea de mai jos.

Avem două date de celule cu litere mari, „BUNĂ”. Ori de câte ori avem un „Bună ziua” cu majuscule, acesta ar trebui înlocuit cu noul cuvânt „Hiii”.

Ca de obicei, scrieți codul, menționați mai întâi ce să găsiți și ce să înlocuiți.

Cod:

Sub Replace_Example2 () Range ("A1: D4"). Înlocuiți What: = "BUNĂ", Înlocuire: = "Hiii" End Sub

Acum, pentru următorul argument, „Potrivire caz”, scrieți condiția ca ADEVĂRATĂ.

Cod:

Gama ("A1: D4"). Înlocuiți Ce: = "BUN", Înlocuire: = "Hiii", MatchCase: = Adevărat

Acum rulați codul. Acesta va înlocui doar capitala „Bună ziua” cu „Hiii”.

Imaginați-vă că nu ați aplicat argumentul Match Case în VBA, apoi va înlocui toate „Bună ziua” la „Hiii”.

Notă: Am eliminat aici argumentul Match Case. În mod implicit, valoarea argumentului MATCH CASE este FALSĂ.

După cum putem vedea în imaginea de mai sus, a înlocuit toate cuvintele „salut” cu „hiii”.

Deci, ori de câte ori dorim să utilizăm criteriile MATCH CASE, ar trebui să aplicăm argumentul ca „ADEVĂRAT” și, în mod implicit, această valoare a argumentului este „FALS”. Astfel, putem folosi metoda „GĂSEȘTE ȘI ÎNLOCUI” pentru a găsi ceva și a înlocui valoarea găsită cu altceva.

Articole interesante...