在excel表格中如何使用vba修改指定列宽?

这篇文章是向大家介绍在excel表格中如何使用vba修改指定列宽方法,希望这篇文章能对大家有所帮助!

步骤

1、首先我们打开一个工作样表作为例子。

2、初始的列宽叫做默认行高,在vba里可以用一个代码指定StandardWidth。默认列宽的宽度是8.38。

3、需要注意的是,默认行高standardwidth是一个定量赋值,不能直接使用,必须指定对象使用,所以我们可以指定一个对象ThisWorkbook.ActiveSheet.Columns.ColumnWidth,就可以正常使用了。

4、如果需要调整列宽,我们可以使用指定一个按钮来恢复默认列宽,也可以在表格初始化时即是默认列宽,但是这样的操作并无实际意义,所以我们应该是将代码修改一下改为控制所需要修改的列。ThisWorkbook.ActiveSheet.Columns(a).ColumnWidth

5、也就是我们需要给列对象加上可输入的变量赋值,这里我们设定一个变量a为字符串,其输入的结果会自动用双引号括起来。

6、最终我们可以使用输入的赋值来确定所需要修改的列的区域范围,支持单列的修改,也支持多列的修改。输入的方式使用首列和末列用冒号分隔就行了。这样输入b:d就可以了。

以上就是在excel表格中如何使用vba修改指定列宽方法介绍,操作很简单的,大家按照上面步骤进行操作即可,希望能对大家有所帮助!

(0)

相关推荐

  • 在excel表格中如何用vba给单元格批量输入序号?

    下面小编为大家介绍excel中使用vba给单元格批量输入序号方法,推荐到我们,喜欢的朋友可以参考本文,一起来看看吧! 步骤 1.首先我们打开一个工作样表作为例子. 2.在excel工作表中输入序列号很 ...

  • 在excel表格中如何增加或删除行和列?

    方法/步骤 1.打开电子表格,建好自己需要的表格后,发现少了行了,把鼠标在建好的表格内的任何一个单元格单击一下,最好是在最后一行单击,然后单击一下右键,找到插入,单击一下. 2.找到整行,在整行前面的 ...

  • 如何将Excel表格中数据太长的一列集中打印到一页?

    许多小伙伴在使用Excel工作的时候需要对表格进行打印,有的时候看到有一页纸只有一列,就会产生浪费,今天,小编就教大家将Excel表格中数据太长的一列集中打印到一页具体如下:1. 我们看到下图中,因为 ...

  • 在Excel表格中怎么同时冻结首行首列

    下面介绍在Excel表格中怎么同时冻结首行首列 操作方法 01 下面用示例来介绍(如图): 02 选中C3单元格(如图): 03 然后点击菜单栏的'视图'(如图): 04 接着点击'冻结窗口'(如图) ...

  • EXCEL表格在复制粘贴时怎么保持列宽不变?

    在工作和学习中,用到EXCEL表格的情况太多太多了,有时候一个表格要在多份报告中使用.这就要求我们要学会怎样复制和粘贴的技巧,才能不改变我们辛辛苦苦做好的表格格式.我们都知道表格的行高是很好设置的,那 ...

  • 在WPS表格中,如何设置行高和列宽?

    在WPS表格中,如何设置行高和列宽?在日常工作和学习使用WPS表格过程中,当需要调整表格行高与列宽时,有没有快速简单的方法呢? 操作方法 01 第一步,打开WPS表格,打开需要调整行高和列宽的表格文档 ...

  • excel表格中怎么使用vba中的resize命令?

    excel表格中可以使用vba中的Resize函数,Resize用于调整指定区域的大小,返回代表调整后的区域,该怎么使用呢?下面我们就来看看详细的教程. 具体语法是: Range.Resize(Row ...

  • Excel表格中如何设置不可修改单元格

    有时候我们希望对Excel表格的数据编辑做一些限制:比如只允许部分单元格的内容可以修改,其余的单元格数据则不允许修改(包括字号.字体等),我们可以这样操作. 现在我们有一个Excel表格,想要设置B2 ...

  • Excel表格快速调整最合适行高和列宽

    我们在整理Excel文档表格的时候,常常会碰到单元格中的文字过多造成内容显示不全,或者文字过少造成多余空白,这时候我们就需要将行高或者列宽调整到合适的尺寸。但如果全凭手动调整,确实也比较麻烦。有没有更 ...