Tema: Re: EXCEL VBA pagalbos
Autorius: Tadas
Data: 2012-07-02 10:18:07
Kaip tai daroma ?

"Linas Petkevičius" <linas@NONONOglservices.lt> wrote in message 
news:jsrg3p$gjq$1@trimpas.omnitel.net...
> Naudoti OnKey eventa ir tikrinti kokia knopke paspausta?
>
> "Tadas"  wrote in message news:jsre2a$e1b$1@trimpas.omnitel.net...
>
> 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) ?
>