Excel - Usporedite dva popisa i promijenite boju retka

Problem

Imam dvije različite radne knjige; recimo radnu knjigu 1 i radnu knjižicu2. U obje radne knjige imam stupac s barkodovima.

Trebam VBA za provjeru dva stupca barkoda u radnim bilježnicama i ako se pronađu podudarnosti za stvaranje nove radne knjige i kopiranje cijelog retka radne knjige 1 i korištenje iste boje crtičnog koda u radnoj knjizi 2.

Riješenje

Pretpostavljam da su stupovi barkoda i list 1 i list 2 isti

zatim isprobajte ovaj kôd

na početku kada pokrenete kôd, kod će vas pitati za unos o slovu stupca barkoda. možete upisati slovo stupca npr. G i kliknuti na ok (gore desno):

Makronaredba je

 Sub test () Dim col As String, r As Range, c As Range, cfind As Range Dim x, y As Integer col = InputBox ("upišite stupac LETTER u kojem je bar kod označen za npr. G") On Error Resume Next S radnim listovima ("sheet2") Postavite r = Raspon (.Cells (2, col), .Cells (2, col). End (xlDown)) Za svaki c In rx = c.Vrijednost s radnim listovima ("sheet1"). Stupci (col & ":" & col) Postavljanje cfind = .Cells.Find (što: = x, lookat: = xlWhole) Ako cfind nije ništa onda GoTo nnext y = cfind.Interior.ColorIndex cfind.EntireRow.Copy s radnim listovima ( Klikovi (Rows.Count, "A"). End (xlUp). Offset (1, 0) .PasteSpecial. Cells (Rows.Count, col). End (xlUp) .Interior.ColorIndex = y End S kraja s nnext: Sljedeća c Završi s krajom podskupinom 

Bilješka

Zahvaljujući venkat1926 za ovaj savjet na forumu.

Prethodni Članak Sljedeći Članak

Top Savjeta