[英]How to insert a specific value at the beginning of text in a Column using Excel VBA?
[英]How to insert a column in Excel using VBA?
请帮助我使用 vba 在 excel 中插入一列的代码。这就是我正在做的 -
Sheet1.Range("A:A").EntireColumn.insert
我认为您弄错了Sheets
属性,这对我有用:
Sheets(1).Range("A:A").EntireColumn.Insert
你应该清楚地说明你想做什么; 你面临什么类型的问题。
但是,您应该尝试下面的代码。 希望这会有所帮助
Sheet1.Range("A:A").EntireColumn.Insert Shift:=xlToRight
插入新行或新列时,请确保引用整行或整列。 检查 A 列右侧是否有边缘单元格。这可能是导致问题的原因。
该代码对我来说很好用。
Sheet1.Range("A:A").Insert
也适用。 Range("A:A")
已经在引用EntireColumn
。
有几件事要检查它是否不适合你:
Sheet1
的 object。 这绝对是您要更改的工作表的代号吗? 确保您了解工作表名称和代号之间的区别。 您可以尝试通过工作表的名称来引用它: Worksheets("Tabname").Range("A:A")...
Sub TryMe()
Columns(1).Insert
End Sub
另外,这是一个非常笼统的问题。 如果你可以谷歌一些东西并在制作问题并将其发布到 SO 上所需时间的一小部分时间内弄清楚,只需谷歌它。 如果您的问题非常独特,并且在使用 Google 遇到多个死胡同之后,请询问 SO 社区。 我用大约 1 秒的 Google 搜索找到了下面的 3 个链接。
https://www.automateexcel.com/vba/insert-row-column/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.