Na, taip lyg ir veikia: .... Data = Range("A1") Sheets("Archyvas").Select Data1 = Range("A1") 'Nenaudojamas? For skaicius = 1 To 10000 If Range("A" & skaicius).Value = Data Then Sheets("Kortelė").Select Range("A1").ClearContents Range("B4").Select MsgBox "Tokia data Archyve jau yra" Sheets("Archyvas").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True Sheets("Kortelė").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True Exit Sub End If If IsEmpty(Cells(skaicius, 2).Value) = True Then Exit For Next .... Labai jau netvarkingas pas tave kodas, ypač nemėgstu "oneliner'ių" - privelt klaidų lengva, surasti - sunku... "Audrius" <xkalvisx@gmail.com> wrote in message news:q2hi31$nmb$1@trimpas.omnitel.net... Prikabinu patį failą, nes gal dar kas nors tame kode negerai. Dėkui ____________________________ "Audrius" <xkalvisx@gmail.com> wrote in message news:q2g62g$qt6$1@trimpas.omnitel.net... Norėčiau dar papildyti kodą. Kaip bebandžau pačiam nesigauna. Tigi turimame kodo gabaliukyje, vienuoliktoje eilutėje, prieš „Exit Sub“ reikėtu korektiškai įterpti du veiksmus, tai: Sheets("Archyvas").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True Sheets("Kortelė").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True Štai šiame gabaliuke: Sub paspausti() Sheets("Kortelė").Unprotect Sheets("Archyvas").Unprotect Dim stulpelis, eilute As Integer Sheets("Kortelė").Range("B4:G4").Copy Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False Data = Range("A1") Sheets("Archyvas").Select Data1 = Range("A1") For skaicius = 1 To 10000 If Range("A" & skaicius).Value = Data Then Sheets("Kortelė").Select: Range("A1").ClearContents: Range("B4").Select: MsgBox "Tokia data Archyve jau yra": Exit Sub If IsEmpty(Cells(skaicius, 2).Value) = True Then Exit For Next Dėkui labai. _