ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Why autoformat increases file size? (https://www.excelbanter.com/excel-programming/326959-why-autoformat-increases-file-size.html)

kdw

Why autoformat increases file size?
 
I have a very small range of data (10 columns and about 100 rows) to export
to Excel. If I use AutoFormat like wkbk.range("A:I").AutoFormat, then the
file size is 3MB+, but if I leave out this line, then the size is only about
17k. Anyone knows why? I can get what I need using othe methods like
NumberFormat, but just curious to the why.

Thanks!

keepITcool

Why autoformat increases file size?
 


if you use autoformat on the range A:H
then all cells in those columns are formatted..
from row 1 to 65536...

since the used range depends on formatting as well as content...
you now have a large usedrange.. and thus a large file size.

first:
clear the formatting on row 65536
then delete rows 101:65536
then save the file.

it "should" now be ok again.

and next time..
activesheet.usedrange.autoformat






--
keepITcool
| www.XLsupport.com | keepITcool chello nl | amsterdam


kdw wrote :

I have a very small range of data (10 columns and about 100 rows) to
export to Excel. If I use AutoFormat like
wkbk.range("A:I").AutoFormat, then the file size is 3MB+, but if I
leave out this line, then the size is only about 17k. Anyone knows
why? I can get what I need using othe methods like NumberFormat, but
just curious to the why.

Thanks!


Tushar Mehta

Why autoformat increases file size?
 
Assuming you have a variable named aWS that refers to the *worksheet*
of interest, consider the untested
Application.Intersect( _
aws.Range("A:i"), aws.UsedRange).AutoFormat

--
Regards,

Tushar Mehta
www.tushar-mehta.com
Excel, PowerPoint, and VBA add-ins, tutorials
Custom MS Office productivity solutions

In article ,
says...
I have a very small range of data (10 columns and about 100 rows) to export
to Excel. If I use AutoFormat like wkbk.range("A:I").AutoFormat, then the
file size is 3MB+, but if I leave out this line, then the size is only about
17k. Anyone knows why? I can get what I need using othe methods like
NumberFormat, but just curious to the why.

Thanks!


kdw

Why autoformat increases file size?
 
Thank you. I have not worked much with UsedRange before, but will now pay
closed attention.

"keepITcool" wrote:



if you use autoformat on the range A:H
then all cells in those columns are formatted..
from row 1 to 65536...

since the used range depends on formatting as well as content...
you now have a large usedrange.. and thus a large file size.

first:
clear the formatting on row 65536
then delete rows 101:65536
then save the file.

it "should" now be ok again.

and next time..
activesheet.usedrange.autoformat






--
keepITcool
| www.XLsupport.com | keepITcool chello nl | amsterdam


kdw wrote :

I have a very small range of data (10 columns and about 100 rows) to
export to Excel. If I use AutoFormat like
wkbk.range("A:I").AutoFormat, then the file size is 3MB+, but if I
leave out this line, then the size is only about 17k. Anyone knows
why? I can get what I need using othe methods like NumberFormat, but
just curious to the why.

Thanks!




All times are GMT +1. The time now is 02:56 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com