different sheets (ledgers)

S

shaqil

Deal All,

I have the following data in a file

JV # JV Dt Party Amount
1 21-07-07 abc 10
2 22-07-07 def 20
3 23-07-07 xyz 30
4 24-07-07 def 40
5 25-07-07 xyz 50

I need to create a macro that should prepare individual sheets for all
parties e.g "xyz" and has the following data

JV # JV Dt Party Amount Running Balance
3 23-07-07 xyz 30 30
5 25-07-07 xyz 50 80

Anybody can help me,

Thnx in advance.
 
B

Bob Phillips

Public Sub ProcessData()
Const TEST_COLUMN As String = "A" '<=== change to suit
Dim i As Long
Dim iLastRow As Long
Dim cell As Range
Dim sh As Worksheet

With ActiveSheet

iLastRow = .Cells(.Rows.Count, TEST_COLUMN).End(xlUp).Row
For i = 2 To iLastRow
Set sh = Nothing
On Error Resume Next
Set sh = Worksheets(.Cells(i, "C").Value)
On Error GoTo 0
If sh Is Nothing Then
Worksheets.Add.Name = .Cells(i, "C").Value
Set sh = ActiveSheet
.Rows(1).Copy sh.Rows(1)
Else
If Application.CountIf(.Range("C1").Resize(i), .Cells(i,
"C").Value) = 1 Then
sh.Cells.ClearContents
.Rows(1).Copy sh.Rows(1)
End If
End If
.Cells(i, "A").Resize(, 4).Copy _
sh.Cells(sh.Rows.Count, "A").End(xlUp).Offset(1, 0)
Next i

End With

End Sub


--
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my addy)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top