【问题标题】:EXCEL: Automatically auto-size column width upon pasting the data to excelEXCEL:在将数据粘贴到 Excel 时自动调整列宽 【发布时间】:2019-10-25 04:29:46 【问题描述】: 我知道有一些方法可以手动自动调整列宽(全选,然后单击任何列结尾,格式>自动调整大小等),但我想根据我粘贴的数据自动调整列宽。 【问题讨论】: 标签: excel automation autosize 【解决方案1】: 相信您的问题已经得到解答HERE TLDR; Columns("A:B").Select Selection.EntireColumn.AutoFit 并使用Worksheet_Change 事件 【讨论】: 如果我使用下面的 VB 代码,它将作为一个魅力,但我将以 .dotm 格式存储文件正确吗? Private Sub Worksheet_Change(ByVal Target as Range) Columns("A:B").Select Selection.EntireColumn.AutoFit End Sub 您可以在上次保存时删除宏 还有其他方法吗?我可能需要由不同的人多次自动调整大小。