Excel VBA:ColumnWidth不适用于第一列

Excel VBA:ColumnWidth不适用于第一列,excel,vba,column-width,Excel,Vba,Column Width,我的问题是关于VBA格式化单元格:我正试图根据我的UserForm的texbox的值在单元格中放置一些文本。问题是,当用户输入长文本时,我想调整列宽,我尝试了所有这些代码,但没有一个适用于第一列: Columns("A:A").ColumnWidth = 12 Columns(1).ColumnWidth = 12 Worksheets("Sheet2").Range("A1:B1").Columns.AutoFit 还请注意,这只发生在一列中,第二列和第三列的列宽根据我的需要进行了调整,代码

我的问题是关于VBA格式化单元格:我正试图根据我的UserForm的texbox的值在单元格中放置一些文本。问题是,当用户输入长文本时,我想调整列宽,我尝试了所有这些代码,但没有一个适用于第一列:

Columns("A:A").ColumnWidth = 12
Columns(1).ColumnWidth = 12
Worksheets("Sheet2").Range("A1:B1").Columns.AutoFit
还请注意,这只发生在一列中,第二列和第三列的列宽根据我的需要进行了调整,代码如下:

Columns("C:D").ColumnWidth = 12
Columns("D:D").ColumnWidth = 12
有什么建议吗


是否有合并的单元格?这可能会把事情搞砸。@SJR是的,我的单元格被合并了,如果合并了,就没有办法增加我的列的大小了吗?我的第二列也被合并了,但它可以工作……可能不是这样,只是合并的单元格通常是一种痛苦,最好避免。