Tema: Re: EXCEL VBA pagalbos
Autorius: Laimis
Data: 2012-07-02 10:54:48
Tadas rašė:
> Sveiki,
> yra kodas:
> --------------------------------------------------------------------
> Private Sub Worksheet_Change(ByVal Target As Range)
> If Target.Column = 5 Then

If Target.Column = 5 And Target.Text <> vbNullString 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

Brrr...
Nepakenktų įsisavinti With:
With Sheets("SARASAS").Cells
   .Cells(EIL_SKAICIUS + 1, 2).Value = .Cells(ESAMA_EILUTE - 1, 5).Value
   .Cells(EIL_SKAICIUS + 1, 3).Value = .Cells(ESAMA_EILUTE - 1, 3).Value
   .Cells(EIL_SKAICIUS + 1, 4).Value = .Cells(ESAMA_EILUTE - 1, 4).Value
End With