欢迎来到 SiteSMO | 思默AI智能问答平台!
注册或点击登录代表您同意《SiteSMO网络服务安全协议》
提示信息
请打开微信扫码登录
返回列表

写个vba,从b列开始的非空列的所有列的第一行分别添加表头,内容为”数据“&+1

举报
186阅读 | 0人回复 | 2023-11-16 21:21:56

本帖由 nLi ... 发布,如有侵权联系删除 IP属地:北京

你好!以下是一个VBA代码示例,用于从B列开始的非空列的所有列的第一行分别添加表头,内容为"数据" + 列索引:

Sub AddHeaders()
    Dim ws As Worksheet
    Dim lastCol As Integer
    Dim i As Integer
    
    ' 设置要操作的工作表
    Set ws = ThisWorkbook.ActiveSheet
    
    ' 获取最后一列的索引
    lastCol = ws.Cells(1, ws.Columns.Count).End(xlToLeft).Column
    
    ' 从B列开始,循环遍历每一列
    For i = 2 To lastCol
        ' 检查当前列是否为空
        If ws.Cells(1, i) <> "" Then
            ' 在当前列的第一行添加表头
            ws.Cells(1, i).Value = "数据" & (i - 1)
        End If
    Next i
End Sub

请在需要添加表头的工作表上运行此代码。它将从B列开始,循环遍历每一列,并在非空列的第一行添加表头,表头内容为"数据" + 列索引。

希望对你有帮助!如果还有其他问题,请随时提问。

复制
0
0

注:避免重复,不要就相同的标题进行反复追问。

回答共0个
回复禁止带推广链接、违法词及灌水,违规将封禁账号!!
您需要登录后才可以回复 注册 / 登录
每个账号仅有一次回答机会!
取消
提示信息
请选择举报理由
我要回答