【问题标题】: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
    • 您可以在上次保存时删除宏
    • 还有其他方法吗?我可能需要由不同的人多次自动调整大小。
    猜你喜欢
    • 2014-07-26
    • 2016-01-21
    • 2017-11-20
    • 2013-05-07
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多