插入了一个模块1,在代码框中复制如下代码:
Sub 单元格内容连接()
'2020-1-12 21:12:58
Dim my As Range, Response, bd As String, my1 As String, i As Long
i = 1
Set my = Selection
Response = MsgBox("是否要换行?", vbYesNo)
If Response = vbYes Then
Response = MsgBox("是否要加符号?", vbYesNo)
If Response = vbYes Then
bd = Application.InputBox(prompt:="请输入符号", Type:=2)
For Each c In my
If i = 1 Then
If c.Value <> "" Then my1 = c.Text & bd: i = i + 1
Else
If c.Value <> "" Then my1 = my1 & vbLf & c.Text & bd: i = i + 1
End If
Next c
Else
For Each c In my
If i = 1 Then
If c.Value <> "" Then my1 = c.Text: i = i + 1
Else
If c.Value <> "" Then my1 = my1 & vbLf & c.Text: i = i + 1
End If
Next c
End If
Else
Response = MsgBox("是否要加符号?", vbYesNo)
If Response = vbYes Then
bd = Application.InputBox(prompt:="请输入符号", Type:=2)
For Each c In my
If i = 1 Then
If c.Value <> "" Then my1 = c.Text & bd: i = i + 1
Else
If c.Value <> "" Then my1 = my1 & c.Text & bd: i = i + 1
End If
Next c
Else
For Each c In my
If i = 1 Then
If c.Value <> "" Then my1 = c.Text: i = i + 1
Else
If c.Value <> "" Then my1 = my1 & c.Text: i = i + 1
End If
Next c
End If
End If
Set my = Application.InputBox(prompt:="内容连接完成请选单元格输出", Type:=8)
my = my1
End Sub