VBA选择工作表中的所有列并自动调整Excel 2010中的所有列宽度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBA选择工作表中的所有列并自动调整Excel 2010中的所有列宽度相关的知识,希望对你有一定的参考价值。

我有一个超过1000列的工作表。如何选择该工作表中的所有列并自动调整每个列宽。我试过了

Sheets(1).Select
Selection.EntireColumn.AutoFit

但它没有用。有任何想法吗?

答案

试试这个...

Sheets(1).UsedRange.Columns.AutoFit
另一答案

您可以使用

Cells.Columns.Autofit

或者,如果您不在ActiveSheet上

Sheets(name_or_number).Columns.Autofit
另一答案
Option Explicit
Sub Auto_Fit()
Dim sh As Worksheet
For Each sh In ThisWorkbook.Worksheets
sh.Columns.AutoFit
Next sh
End Sub

以上是关于VBA选择工作表中的所有列并自动调整Excel 2010中的所有列宽度的主要内容,如果未能解决你的问题,请参考以下文章

在所有工作表中自动打开Excel文件到单元格A1(使用VBA)

从 Excel 调用 VBA 函数 - 在选定工作表上的选定列中查找

如何使用 VBA 根据活动工作表中的单元格自动填充 Excel 表单?

Excel VBA - 保留指定列并删除所有其他列

在 Excel VBA 中动态调整组合框的宽度

如何使用 Perl 删除 Excel 工作表中的整列并在新的 Excel 文件中写入更新的数据?