Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I imported a large amount of data, then used a recorded macro to clean
up the spreadsheet by deleting rows. But ctrl-End still goes to some cell far beyond the lower-right of the current data. How can I change where ctrl-End goes to? I would appreciate both VBA and Excel keyboard instructions. I intend to incorporate this into my clean-up macro. But I would like to be able to do this manually sometimes. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Assuming apart from values there were no formats in any rows/columns
below/to-right of those you deleted, unfortunately, the only way to reset the 'Last cell' is to programmatically call .UsedRange, eg simply ActiveSheet.UsedRange ' typically works but not in all scenarios Manually the only way I know to reset the Last Cell is to save the file. Regards, Peter T wrote in message oups.com... I imported a large amount of data, then used a recorded macro to clean up the spreadsheet by deleting rows. But ctrl-End still goes to some cell far beyond the lower-right of the current data. How can I change where ctrl-End goes to? I would appreciate both VBA and Excel keyboard instructions. I intend to incorporate this into my clean-up macro. But I would like to be able to do this manually sometimes. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Sep 3, 1:33 am, "Peter T" <peter_t@discussions wrote:
wrote: How can I change where ctrl-End goes to? [....] ActiveSheet.UsedRange ' typically works but not in all scenarios Works great for me. Just want I needed. Thanks much. |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I wrote this sub:
Sub ResetUsedRange() ActiveSheet.UsedRange End Sub Then i place my cursor in the cell I want to be the end and execute the macro and nothing changes. Ideas? " wrote: On Sep 3, 1:33 am, "Peter T" <peter_t@discussions wrote: wrote: How can I change where ctrl-End goes to? [....] ActiveSheet.UsedRange ' typically works but not in all scenarios Works great for me. Just want I needed. Thanks much. |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
UsedRange is read-only. You need to enter something in the cell you
want to be the "end" to make it so. Mark Lincoln On Oct 2, 11:43 am, Mike H. wrote: I wrote this sub: Sub ResetUsedRange() ActiveSheet.UsedRange End Sub Then i place my cursor in the cell I want to be the end and execute the macro and nothing changes. Ideas? " wrote: On Sep 3, 1:33 am, "Peter T" <peter_t@discussions wrote: wrote: How can I change where ctrl-End goes to? [....] ActiveSheet.UsedRange ' typically works but not in all scenarios Works great for me. Just want I needed. Thanks much.- Hide quoted text - - Show quoted text - |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Okay, so I enter something in the cell I wish to make the last cell and then
execute the sub and nothing happens. Am I missing something or how do you "Make it so"? "Mark Lincoln" wrote: UsedRange is read-only. You need to enter something in the cell you want to be the "end" to make it so. Mark Lincoln On Oct 2, 11:43 am, Mike H. wrote: I wrote this sub: Sub ResetUsedRange() ActiveSheet.UsedRange End Sub Then i place my cursor in the cell I want to be the end and execute the macro and nothing changes. Ideas? " wrote: On Sep 3, 1:33 am, "Peter T" <peter_t@discussions wrote: wrote: How can I change where ctrl-End goes to? [....] ActiveSheet.UsedRange ' typically works but not in all scenarios Works great for me. Just want I needed. Thanks much.- Hide quoted text - - Show quoted text - |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Normally the 'LastCell' is the intersection of the lower-most row and
right-most column that each contain data and/or some formatting. Row height counts as a format for this purpose, however entire rows/columns of identical formatting do not (except where they intersect). The last-cell itself might be totally empty of both data and formats. The LastCell can be selected by pressing Ctrl-End or referenced by .SpecialCells(xlLastCell). Say currently the Last Cell is "J10", If columns "H:J" and rows 8:10 are deleted (ie all data & all formats removed), one might reasonably expect the LastCell to become "G7". But it doesn't, it remains as "J10". Usually the LastCell can be 'corrected' to G7 with any use of .UsedRange, as in the example I gave, which appears to work fine for the OP. As Mark says UsedRange is Read-only, however it does serve to reset the used range. Very occasionally it doesn't reset some worksheets where saving the wb would. Regards, Peter T "Mike H." wrote in message ... Okay, so I enter something in the cell I wish to make the last cell and then execute the sub and nothing happens. Am I missing something or how do you "Make it so"? "Mark Lincoln" wrote: UsedRange is read-only. You need to enter something in the cell you want to be the "end" to make it so. Mark Lincoln On Oct 2, 11:43 am, Mike H. wrote: I wrote this sub: Sub ResetUsedRange() ActiveSheet.UsedRange End Sub Then i place my cursor in the cell I want to be the end and execute the macro and nothing changes. Ideas? " wrote: On Sep 3, 1:33 am, "Peter T" <peter_t@discussions wrote: wrote: How can I change where ctrl-End goes to? [....] ActiveSheet.UsedRange ' typically works but not in all scenarios Works great for me. Just want I needed. Thanks much.- Hide quoted text - - Show quoted text - |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How do I change the color of the cell marquee when using Ctrl F | Excel Discussion (Misc queries) | |||
Change cell which is the spreadsheet End | New Users to Excel | |||
How do I change the end cell (Ctrl end) in a excel spreadsheet? | Excel Worksheet Functions | |||
How do I move the end of the spreadsheet place where (ctrl + end). | Excel Discussion (Misc queries) | |||
Excel can't find the end of the spreadsheet (Ctrl+end) | Excel Worksheet Functions |