将字符串附加到现有单元格值

问题描述 投票:0回答:1

我正在自动将一行复制到新插入的行并更改作业名称。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

 If Not Intersect(Target, Range("CC3:CC300")) Is Nothing Then
 End If

 If ActiveCell.Value = "Re-design " Then

 RowToCopy = ActiveCell.Row
 insertRow = ActiveCell.Row + 1

 Rows(RowToCopy).Copy
 Rows(insertRow).Insert Shift:=xlDown

 Dim x As String, y As String, z As String, v As String

 x = "AP" & insertRow & ":" & "DW" & insertRow

 Range(x).ClearContents

 y = "A" & RowToCopy & ":" & "DW" & RowToCopy

 Range(y).Interior.ColorIndex = 15

 z = "A" & insertRow
 v = "A" & RowToCopy.Value

 Range(z).Value = v & "/2"

 End If

End Sub

在线:

 Range(z).Value = v & "/2"

我收到错误:

需要对象。

有什么方法可以附加到单元格的值吗?
enter image description here

我也这么做了:

Range(z).Value = v.Value & "/2"

但现在说:

限定符无效

excel vba
1个回答
0
投票

我找到了明智的答案:

此链接显示了如何操作:

https://forum.ozgrid.com/forum/index.php?thread/75631-append-text-to-existing-cell-text/

代码必须是:

    Range(z).Value = Range(v).Value & "/2"
© www.soinside.com 2019 - 2024. All rights reserved.