excel - 在包含连接值的表末尾插入新列
问题描述
我有一个工作表在工作,我想设计一个宏来在表的末尾插入一列,以包含表内三列的连接值,它们之间有一个分隔符(“-”)。到目前为止,我已经能够插入新列,但无法连接值。我的代码在下面,并添加了注释....
Sub Demo()
Dim tbl As ListObject
Dim cel As Range
Dim i As Long
Dim delim As String
Set tbl = ActiveSheet.ListObjects("Table1")
delim = "-"
With tbl
.ListColumns.Add.Name = "CMRD"
For Each cel In .ListColumns("CMRD").DataBodyRange.Cells
With .DataBodyRange
i = cel.Row - 1
cel.Value = .Cells(i, 6) & delim & .Cells(i, 2) & delim & .Cells(i, 13)
End With
Next
End With
End Sub
任何帮助将不胜感激。谢谢你
编辑:解决方案已验证 - 代码已更新以反映。
解决方案
推荐阅读
- sql - 缩放运算符 (*) 在 PostgreSQL 中如何工作?
- python - 安装pygame的问题
- java - 使用 Liquibase 休眠 @ManyToOne 和 @OneToMany
- javascript - 使用 POST 方法的 AJAX 请求不起作用
- python - 如何使用 Python Selenium 使用多列的条件有条件地从表中单击链接?
- html - 在表格的左右对齐列中创建等距列
- apache-spark - 在 foreachPartition 中访问的广播值
- php - Laravel 5.6 - POST 和 AngularJS 的混合
- c# - 如何编写此 linq 查询?
- python - Wagtail:升级到 2.2.1 后图像上传错误