excel - 从另一张纸连接并保持两种不同的文本颜色VBA
问题描述
嗨,我试图获取一个代码,该代码可以从 sheet1 的多个单元格中获取数据并将它们放在 sheet2 上的同一单元格中,但棘手的部分是保持 sheet1 中文本的相同颜色。
例如:
sheet one
A1-Roses(red text)
A2-Are Red(blue text)
应该继续阅读sheet2
:
A1-RosesAre Red (red and blue text respectively)
解决方案
以 dwirony 的建议为例,您可以尝试使用以下代码:
Sub JoinText()
With ActiveSheet
.Range("C3").Value = .Range("A1").Value & " " & .Range("A2").Value
.Range("C3").Characters(Start:=1, Length:=Len(.Range("A1").Value)).Font.Color = _
.Range("A1").Font.Color
.Range("C3").Characters(Start:=Len(.Range("A1").Value) + 1, Length:=255).Font.Color = _
.Range("A2").Font.Color
End With
End Sub
推荐阅读
- algorithm - Search first appearence in matrix under time complexity demands
- ios - 我怎么知道 Instagram 按钮已被选中?
- label - Vue-Chartjs onComplete 自定义标签 - 防止闪烁
- android - React Native api 在物理 Android 设备上不起作用(错误:网络错误)
- powershell - 使用 -eq 或 -ne 在 Powershell 中检测变音符号
- php - Telegram Inline Bot 不会显示
- react-native - React Native 显示警告“不再需要在 Animated 组件的 ref 上调用 `getNode()`。”
- android - 在 onActivityResult 中收到“content://”Uri 后从 MediaStore 获取 PDF?
- android - Android SwipeRefreshLayout Spinner 在完成前隐藏
- amazon-eks - 使用 boto3 连接 EKS 集群,然后需要排空特定节点