Excel/VBA:粘贴数据后自动调整列宽

use*_*510 9 excel vba column-width

我有一个空白的Excel表保存为模板,我从剪贴板复制数据(源自网站).

有没有办法使用VBA在粘贴数据(文本)后自动调整每列的宽度到其内容?

编辑:我将始终从A1开始插入我粘贴的数据,并始终填充相同数量的列.

蒂姆,非常感谢.

Inf*_*abo 21

您可以使用AutoFit执行此操作.像这样

Columns("A:B").Select

Selection.EntireColumn.AutoFit
Run Code Online (Sandbox Code Playgroud)


小智 11

您可以执行以下操作:

Columns("A").Autofit
Run Code Online (Sandbox Code Playgroud)

  • 比接受的答案更好,因为它不涉及使用(性能杀死)选择 (3认同)