我们在处理电子表格时面临的最基本问题之一是每次输入超过当前宽度的内容时都会调整列的宽度。常见的解决方案是每次都调整列的大小。但是,总有一个更好、更持久的解决方案可以根据条目自动调整列的大小。
该解决方案比您想象的要容易,如果您使用的是最新版本的 Microsoft Excel,即 Microsoft Excel 2021,我将在这里介绍如何在 Microsoft Excel 中自动调整列大小。这样,您就不必手动调整列的大小。如果您无意打印工作表,对于那些将查看电子表格以及为后续任务分析数据的人来说,这是一个很好的解决方案。
因此,事不宜迟,让我们开始学习如何在 Microsoft Excel 中调整列的大小。
在 Microsoft Excel 中动态调整列宽
- 打开现有电子表格或创建一个新电子表格,右键单击当前工作表名称,然后单击“查看代码”。
- 现在,输入以下代码。
Cells.EntireColumn.AutoFit
- 确保将“对象”设置为“Worksheet”,并将“过程”设置为“SelectionChange”。请参阅下面的屏幕截图,以更好地理解我的意思。
- 现在,每当您在单元格中输入某些文本时,单元格的宽度都会根据内容动态变化。
- 由于对象设置为“工作表”,因此,如果工作簿中还有其他工作表,并且想要动态调整宽度,则必须对文档中的每个工作表重复上述步骤。
保存文档时,它将保存在 (.XLSM) 或启用宏的 Microsoft Excel 格式。因此,动态宽度调整仅适用于 Microsoft Excel。即使您使用的是支持宏的电子表格程序,也必须执行变通方法才能使动态宽度分配操作正常运行。