[ gogi100 @ 29.08.2012. 12:58 ] @
dakle imam tabelu koju sam zakacio uz poruku. pre primene ovog makroa: Code: Sub deleteduplicate() 'define variables Dim RowNum As Long Dim LastRow As Long Dim i As Integer Dim j As Integer 'turn off screen updating Application.ScreenUpdating = False 'start below titles and make full selection of data RowNum = 2 LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row Range("A5", Cells(LastRow, 8)).Select 'For loop for all rows in selection with cells For Each Row In Selection With Cells For i = 2 To 8 For j = 1 To 500 If Cells(RowNum, 1) = Cells(RowNum + j, 1) Then If IsEmpty(Cells(RowNum, i)) Then If IsEmpty(Cells(RowNum + j, i)) Then Cells(RowNum, i).Value = "" Else Cells(RowNum + j, i).Copy Destination:=Cells(RowNum, i) Rows(RowNum + j).EntireRow.Delete End If End If End If Next Next End With 'increase rownum for next test RowNum = RowNum + 1 Next Row 'turn on screen updating Application.ScreenUpdating = True End Sub tabela izgleda kao u sheetu2 kad se makro primeni tabela izgleda kao u sheetu1. makro radi kad se radi o tabeli sa mali broj redova do 30-30. medjutim kad su u pitanju redovi od 100 pa na gore onda ne radi. excel se zaglupi i nista se ne desava. u cemu je problem? |