![]() |
|
|
Thread Tools | Display Modes |
#5
|
|||
|
|||
![]()
Formatting entire rows (that's 16,384 columns wide) or entire columns (that's 1,048,576 rows high) can make Excel think the UsedRange is greater than it really is.
I ran a little macro on your "Planning" sheet to reset the UsedRange. The originally suggested line of code then worked as offsetting of the UsedRange no longer tried to exceed Excel's last column. Code:
Sub RemoveExcessiveUsedRange() ' reduce usedrange to what's actually used Dim Lastrow As Long, LastCol As Long Application.ScreenUpdating = False On Error Resume Next With Sheets("Planning") 'change sheet name as required Lastrow = .Cells.Find(What:="*", After:=.Range("A1"), LookIn:=xlValues, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row LastCol = .Cells.Find(What:="*", After:=.Range("A1"), LookIn:=xlValues, _ LookAt:=xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column .Range(.Cells(1, LastCol + 1), .Cells(Rows.Count, Columns.Count)).Delete .Range(.Cells(Lastrow + 1, 1), .Cells(Rows.Count, Columns.Count)).Delete End With On Error GoTo 0 Application.ScreenUpdating = True End Sub ?activesheet.usedrange.rows.count 683 ?activesheet.usedrange.columns.count 16384 after running the macro: ?activesheet.usedrange.rows.count 41 ?activesheet.usedrange.columns.count 18 Hope this helps. |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Macro - Copying and Pasting selected slides (based on selected keywords/criteria) Hi | erickhawe | PowerPoint | 0 | 08-16-2019 09:00 PM |
![]() |
ganesang | Word VBA | 29 | 08-12-2018 09:38 PM |
Need macro for automatic point value insertion based on the number of answer choices selected | ganesang | Word | 1 | 07-31-2018 06:07 AM |
a macro that can copy data from copy.xls to our current excel macro.xls based on criteria: | udhaya | Excel Programming | 1 | 11-12-2015 10:12 AM |
Need macro to fill data from different sheets based on selected item from drop down | skorasika | Excel Programming | 1 | 03-13-2015 11:25 AM |