Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi all, i have the code below which i got off a site. I have changed it to
suit me but i need help with the second part.. I have put comments in the code below. Sub Test2() ' Dim todaysDateLong As String Dim sh1 As Worksheet, sh2 As Worksheet, sh3 As Worksheet Dim sh4 As Worksheet, sh5 As Worksheet, sh6 As Worksheet Dim rng1 As Range, rng2 As Range Dim rng3 As Range, rng4 As Range Dim rw As Long, cell As Range ActiveWorkbook.Worksheets("PU0703LCS").Rows("1:1") .Copy ActiveWorkbook.Worksheets.Add(Befo=ActiveSheet) .Name = "LCS_KTL AI Diff" ActiveSheet.Paste Set sh1 = Worksheets("PU0703LCS") Set sh2 = Worksheets("KTL") rw = 2 Set rng1 = sh1.Range(sh1.Cells(2, 1), sh1.Cells(2, 1).End(xlDown)) Set rng2 = sh2.Range(sh2.Cells(2, 1), sh2.Cells(2, 1).End(xlDown)) For Each cell In rng1 If Application.CountIf(rng2, cell.Value) = 0 Then Else Set sh4 = Worksheets("PU0703LCS") Set sh5 = Worksheets("KTL") Set sh6 = Worksheets("LCS_KTL AI Diff") Set rng3 = sh4.Range(sh4.Cells(2, 2), sh4.Cells(2, 2).End(xlDown)) '--I need to know if the cell above (2) if it is higher than cell (10) below Set rng4 = sh2.Range(sh5.Cells(2, 10), sh5.Cells(2, 10).End(xlDown)) '-- If yes then copy and paste into sh6 If Application.CountIf(rng4, cell.Value) = 0 Then cell.EntireRow.Copy sh6.Cells(rw, 1) rw = rw + 1 End If End If Next Range("A1").Select Columns("A:O").EntireColumn.AutoFit End Sub -- Les |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Complicated lookup/match formula help needed! | Excel Worksheet Functions | |||
Complicated formula help needed please | Excel Worksheet Functions | |||
A rather complicated Macro needed. | Excel Programming | |||
Complicated macro needed (please) | Excel Programming |