![](/img/trans.png)
[英]Is there a way to auto-adjust Excel column widths with pandas.ExcelWriter?
[英]Excel / VBA: auto-adjust column width after pasting data
我有一個空白的 Excel 表格保存為模板,我將剪貼板中的數據(來自網站)復制到其中。
在粘貼數據(文本)后,有沒有辦法使用 VBA 將每列的寬度自動調整為其內容?
編輯:我粘貼的數據將始終從 A1 開始插入,並將始終填充相同數量的列。
您可以使用AutoFit
做到這一點:
Columns("A:B").EntireColumn.AutoFit
您可以執行以下操作:
Columns("A").Autofit
您可以使用工作表更改事件來執行此操作,但是如果您的工作表在粘貼后以任何方式發生更改,它會再次運行。 除非您試圖隱藏列以專注於數據子集,否則這不是問題,因為它們會不斷自動適應。
我建議使用按鈕粘貼數據,並將列寬設置作為粘貼命令的一部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.