VBA Pronađi i zamjeni - Kako pronaći i zamijeniti riječi u programu Excel VBA?

Pronađi i zamijeni funkciju u VBA-u

Ako vaš excel posao uključuje rutinske zadatke kako nešto pronaći i zamijeniti nečim, ovaj vam članak treba pod svaku cijenu. Jer nakon čitanja ovog članka, vjerojatno biste uštedjeli 80% svog vremena učenjem ove VBA tehnike kodiranja. Pronađi i zamijeni u Excelu alat je koji se često koristi, a isti možemo implementirati i s VBA-om. U našem ranijem članku "VBA Find" pokazali smo vam kako koristiti metodu FIND u VBA. U ovom ćemo vam članku pokazati kako se koristi VBA metoda „Pronađi i zamijeni“.

Slijedite članak da biste naučili ovu tehniku.

VBA pronalaženje i zamjena sintakse

Da bismo koristili metodu Pronađi i zamijeni u VBA, moramo slijediti korake navedene u nastavku. Prvo smo odabrali raspon stanica, pa spomenite raspon stanica pomoću RANGE objekta u VBA.

Sada stavite točku (.) Da biste vidjeli popis IntelliSense.

S popisa odaberite metodu Zamijeni.

Možemo vidjeti ogroman popis parametara metode Zamijeni. Sad ćemo vidjeti objašnjenje svakog parametra u nastavku.

  • Što: Ovo nije ništa drugo nego ono što moramo pronaći kako bismo nadomjestili vrijednost.
  • Zamjena: Uz pronađenu vrijednost, koja bi trebala biti nova vrijednost kojom se zamjenjuje.
  • Pogledajte: Ovo je spomenuti želimo li pogledati cijeli sadržaj ili samo dio sadržaja. Ovdje možemo dostaviti dva parametra „xlWhole“ i „xlPart.“
  • Redoslijed pretraživanja: ovo će spomenuti redoslijed pretraživanja, bilo retke ili stupce. Ovdje možemo dostaviti dva parametra "xlByRows" i "xlByColumns."
  • Podudaranje velikih i malih slova : Sadržaj koji tražimo razlikuje velika ili mala slova. Ako je argument osjetljiv na velika i mala vrijednosti TRUE ili FALSE.
  • Format pretraživanja: Sadržaj možemo pretraživati ​​i oblikovanjem vrijednosti koju tražimo.
  • Zamijeni format: Jedan format također možemo zamijeniti drugim.

Primjeri VBA pronalaženja i zamjene u Excelu

Ispod je nekoliko primjera metode Excel VBA Pronađi i zamjeni.

Primjer # 1 - VBA pronalaženje i zamjena riječi

Ok, pogledajmo sljedeći primjer da bismo razumjeli VBA metodu pronalaska i zamjene. Pogledajte sljedeće podatke.

Korak 1: Prvo spomenite Raspon stanica koje zamjenjujemo. U ovom primjeru, raspon je od A1 do B15, tako da će kôd biti opseg ("A1: B15").

Kodirati:

Sub Zamijeni_Primjer1 () Raspon ("A1: B15") Kraj Sub

Korak 2: Sada stavite točku da biste vidjeli popis IntelliSense.

Korak 3: Odaberite metodu Zamijeni s popisa IntelliSense.

Korak 4: Spomenite koji je parametar "Rujan".

Kodirati:

Raspon ("A1: B15"). Zamijeni što: = "rujan"

Korak 5: Dalje, Zamijeni s parametrom trebala bi biti naša nova vrijednost koju zamjenjujemo tj. „Prosinac“.

Kodirati:

Raspon ("A1: D4"). Zamijenite Što: = "Rujan", Zamjena: = "Prosinac"

Ok, od sada ignoriraj sve ostale parametre. Sada pokrenite VBA kôd da biste vidjeli metodu zamjene s VBA.

Dakle, cijeli je rujan zamijenio riječju "prosinac".

Primjer # 2 - Zamjena osjetljiva na velika i mala slova

Napredniji primjer metode VBA Pronađi i zamijeni koristit će metodu zamjene koja razlikuje velika i mala slova. Za ovaj sam primjer stvorio ovaj uzorak podataka, kao što je prikazano na donjoj slici.

Imamo dva ćelijska podatka velikim slovima, „ZDRAVO“. Gdje god imamo veliko slovo "ZDRAVO", trebalo bi ga zamijeniti novom riječju "Hiii".

Kao i obično, napišite kod, spomenite što prvo pronaći i što prvo zamijeniti.

Kodirati:

Sub Zamijeni_Primjer2 () Raspon ("A1: D4"). Zamijeni Što: = "POZDRAV", Zamjena: = "Hiii" Kraj Sub

Sada za sljedeći argument, "Match Case", napišite uvjet kao TRUE.

Kodirati:

Raspon ("A1: D4"). Zamijenite što: = "POZDRAV", zamjenu: = "Hiii", MatchCase: = True

Sada pokrenite kod. Zamijenit će samo glavni grad „HELLO“ s „Hiii“.

Zamislite da niste primijenili argument Match Case u VBA, tada će on zamijeniti sve "Zdravo" u "Hiii".

Napomena: Ovdje sam uklonio argument Case Match. Prema zadanim postavkama vrijednost argumenta MATCH CASE je FALSE.

Kao što vidimo na gornjoj slici, zamijenio je sve riječi "zdravo" u "hiii".

Dakle, kad god želimo koristiti kriterije MATCH CASE, trebali bismo primijeniti argument kao "TRUE", a prema zadanim postavkama, ova vrijednost argumenta je "FALSE". Ovako, pomoću metode „PRONAĐI I ZAMIJENI“ možemo pronaći nešto i zamijeniti pronađenu vrijednost nečim drugim.

Zanimljivi članci...