Sveiki,
yra kodas:
--------------------------------------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 5 Then
EIL_SKAICIUS = 0
ESAMA_EILUTE = ActiveCell.Row
EIL_SKAICIUS = Application.CountA(Range("A:A"))
Sheets("SARASAS").Cells(EIL_SKAICIUS + 1, 2).Value =
Sheets("SARASAS").Cells(ESAMA_EILUTE - 1, 5).Value
Sheets("SARASAS").Cells(EIL_SKAICIUS + 1, 3).Value =
Sheets("SARASAS").Cells(ESAMA_EILUTE - 1, 3).Value
Sheets("SARASAS").Cells(EIL_SKAICIUS + 1, 4).Value =
Sheets("SARASAS").Cells(ESAMA_EILUTE - 1, 4).Value
End If
End Sub
--------------------------------------------------------------------
Dabar veikia taip. Jei 5-ame stulpelyje irasome bet kurioje celeje reiksme,
tai atomatiskai sukuriama nauja eilute saraso gale ir nukopijuojama 3,4,5
stulpeliu informacija tos eilutes, kurios 5-ame stulpelyje buvo padarytas
irasas i naujai saraso gale sukurtos eilutes 2,3,4 stulpelius.
Kaip padaryti, kad kodas nesuveiktu, paspaudus DELETE klavisa 5-o stulpelio
bet kurioje celeje, taciau DELETE klaviso funkcija suveiktu (istrintu celeje
esancia reiksme) ?