VBA Excel 2010可防止列调整大小

时间:2014-09-25 15:33:43

标签: excel excel-vba column-sizing vba

我有一个宏,用于精确地以cm为单位调整电子表格行和列的大小。它就像一个魅力。

我的观点是,只要我用数据填充单元格,应用程序就会在运行时调整单元格列的大小(行大小保持不变)。

我试图交换代码的两部分,例如。调整大小然后填写数据,然后反向。在这两种情况下我得到相同的结果,例如列调整大小,我不想要。

我还尝试了下面的代码,在调整单元格大小之后插入数据之前插入,但是当代码尝试填充第一个数据时会导致应用程序错误,因为我猜它需要调整列的大小:

 With oWs
        .Range("A:Z").ShrinkToFit = True
        .Protect "", AllowFormattingRows:=False, AllowFormattingColumns:=False
 End With

宽度和高度大小的代码来自microsoft support

这就像鸡肉和鸡蛋一样。

任何解决方法的Thx。

0 个答案:

没有答案