Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have a problem. and don't know how to solve it.....
First the situation.... I have a table on a worksheet. Every row in that table contains data but some rows are hidden. Even the last row of that table could be hidden. Now I want to add a new row (at the end) of the table, but when I do this by using the code (see below), I goes wrong when the last row in the table is hidden. The problem is that the hidden row will be overwritten..... ActiveCell.Copy Destination:=Range("Base_KT").End(xlDown).Offset(1 , 0) Thanks in advance, Paul Bleijlevens PS: Range("Base_KZT) is the named cell in the upper left corner of the table..... |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
See if this works better:
Set "A" = to column of Base_KT Dim LASTROW As Long LASTROW = Cells(Rows.COUNT, "A").End(xlUp).Offset(1, 0).Row ActiveCell.Copy Destination:=Cells(LASTROW,Range("Base_KT").Column ) -- steveB Remove "AYN" from email to respond "Pink Panther" wrote in message ... I have a problem. and don't know how to solve it..... First the situation.... I have a table on a worksheet. Every row in that table contains data but some rows are hidden. Even the last row of that table could be hidden. Now I want to add a new row (at the end) of the table, but when I do this by using the code (see below), I goes wrong when the last row in the table is hidden. The problem is that the hidden row will be overwritten..... ActiveCell.Copy Destination:=Range("Base_KT").End(xlDown).Offset(1 , 0) Thanks in advance, Paul Bleijlevens PS: Range("Base_KZT) is the named cell in the upper left corner of the table..... |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Pink Panther,
Try the following which should work for visible or hidden rows: '============================= Sub TestIt() Dim Lrow As Long, FirstCol As Long Lrow = LastRow(, Range("Base_KZT").CurrentRegion) FirstCol = Range("Base_KZT").Column ActiveCell.Copy Destination:= _ Cells(Lrow + 1, FirstCol) End Sub '<<============================= '============================= Function LastRow(Optional sh As Worksheet, Optional rng As Range) If sh Is Nothing Then Set sh = ActiveSheet If rng Is Nothing Then Set rng = sh.Cells On Error Resume Next LastRow = rng.Find(What:="*", _ After:=rng(1), _ Lookat:=xlPart, _ LookIn:=xlFormulas, _ SearchOrder:=xlByRows, _ SearchDirection:=xlPrevious, _ MatchCase:=False).Row On Error GoTo 0 End Function '<<============================= --- Regards, Norman "Pink Panther" wrote in message ... I have a problem. and don't know how to solve it..... First the situation.... I have a table on a worksheet. Every row in that table contains data but some rows are hidden. Even the last row of that table could be hidden. Now I want to add a new row (at the end) of the table, but when I do this by using the code (see below), I goes wrong when the last row in the table is hidden. The problem is that the hidden row will be overwritten..... ActiveCell.Copy Destination:=Range("Base_KT").End(xlDown).Offset(1 , 0) Thanks in advance, Paul Bleijlevens PS: Range("Base_KZT) is the named cell in the upper left corner of the table..... |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
copying one column with hidden/filtered rows to another colum | Excel Discussion (Misc queries) | |||
How do I add up column of numbers without including hidden rows? | Excel Discussion (Misc queries) | |||
Sum of a column excluding hidden rows | Excel Worksheet Functions | |||
Counting non-blank cells in a column, excluding hidden rows | Excel Worksheet Functions | |||
Column Auto Width and Hidden Rows | Excel Discussion (Misc queries) |