gpt4 book ai didi

vba - 在 Excel 中通过宏向表格添加列时设置列标题

转载 作者:行者123 更新时间:2023-12-01 23:24:27 25 4
gpt4 key购买 nike

所以我正在研究这个宏,它会根据表中的其他列自动将列添加到表中。所以这是功能:

我在这张表中有许多列标题为“CY 2010”-“CY 2020”。这些年难免会变。然后我想为每个“CY”列在表中添加一列。此外,我希望这些列的标题与年份相匹配,但要说“Content Volume YEAR”

目前,我有以下适当添加列的代码:

Sub AddContentValueColumns()
'
' AddContentValueColumn Macro
' Adds yearly vehicle content value columns to Propulsion data table.
'

'
last = [A1].Value ' cell contains number of "CY" columns in sheet

' Debug.Print (last)

For Count = 1 To last
Dim oSh As Worksheet
Set oSh = ActiveSheet
oSh.ListObjects("PropTable").ListColumns.Add
Next Count

End Sub

这适用于添加列,但它目前只是将列添加到标记为“CY 2021”等的表的末尾。

那么我该如何修改上面的代码来命名列呢?

谢谢。

-肖恩

最佳答案

这是一个如何更改列名称的示例:

last = [A1].Value               ' cell contains number of "CY" columns in sheet
For Count = 1 To last
Dim oSh As Worksheet
Set oSh = ActiveSheet
Dim oLc As ListColumn
Set oLc = oSh.ListObjects("PropTable").ListColumns.Add
oLc.Name = "COLUMN NAME" & last
Next Count

关于vba - 在 Excel 中通过宏向表格添加列时设置列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17343275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com