excel - Excel VBA将A列中的字符串复制到同一行的B
问题描述
如何将 A 列中的字符串复制到同一行的 B 列?如果可能的话,我想在代码中使用自定义字符串从 A 列到 B 列的同一行中查找和复制。
(not real code, just for example purpose) Something like _
select.column.A.copy.text.find (""Test:"") to column B on the same row.
字符串可以在任何行上。
输入:
A栏
““测试”:”
输出:
B栏
““测试”:”
解决方案
使用下面的子。您可能需要针对实际工作表数据范围调整代码。
Sub CopyAtoB()
Dim lrw As Long
Dim rng As Range
lrw = Range("A1").End(xlDown).Row
For Each rng In Range("A1:A" & lrw)
rng.Offset(0, 1) = rng
Next
End Sub
编辑:根据评论尝试下面的子。
Sub CopyAtoB()
Dim lrw As Long
Dim rng As Range
lrw = Range("A1").End(xlDown).Row
For Each rng In Range("A1:A" & lrw)
If (InStr(1, LCase(rng), "username") > 0) Or _
(InStr(1, LCase(rng), "password") > 0) Or _
(InStr(1, LCase(rng), "id") > 0) Then
rng.Offset(0, 1) = rng
End If
Next
End Sub
推荐阅读
- php - Wordpress 超级管理员登录问题。(自动注销)
- java - 我应该使用什么命令从使用 Windows 注册表的上下文菜单中启动 jar 文件?
- c++ - 如何从仅使用空格作为分隔符的文件中获取要写入的二维数组
- javascript - Framework7 和 Material Design:样式未渲染
- r - 如何在 R 中的 ggplot 美学中使用先验中位数?
- c# - 在具有多个选项卡的 asp.net core razor 页面中按需加载 ViewComponent 数据
- c# - 嵌套 DTO - 发送回客户端时出错
- java - 如何使用 Picasso/Glide 从服务器加载更新的图像?
- angular - Angular 5:调用受 2 路 ssl 保护的 api
- r - 如何将行添加到单行中?