excel - 用于搜索、查找、复制、粘贴单词和合并单元格的宏
问题描述
我正在尝试制作一个可以:
- 在E列的所有行中搜索单词“是”,将其复制并粘贴到B列的对应行(同一行)
- 将 B 列中的单元格与 C 列中的单元格合并
例如:宏在E列中搜索“是”这个词,在E5中找到“是”这个词,将“是”复制粘贴到B5,合并B5和C5并确认合并(excel总是显示一个pop un窗口要求手动单击按钮以确认合并),继续下一个搜索。
解决方案
请尝试下一个代码。合并单元格时它不会询问任何内容,并且该区域将采用左侧单元格值(B = Yes)。如果您需要 C 中的值,或两个单元格之间的连接,您必须告诉我们:
Sub testMergeYesWord()
Dim sh As Worksheet, lastR As Long, i As Long
Set sh = ActiveSheet 'use here the sheet you need
lastR = sh.Range("E" & rows.count).End(xlUp).row
For i = 2 To lastR
If UCase(sh.Range("E" & i).Value) = "YES" Then
sh.Range("B" & i).Value = sh.Range("E" & i).Value
Application.DisplayAlerts = False 'to avoid the message asking what value to be allocate to the merged area
sh.Range("B" & i & ":C" & i).merge
Application.DisplayAlerts = True
End If
Next i
MsgBox "Ready..."
End Sub
推荐阅读
- java - 保持对象 onPause()
- java - 从命令行启动Spring Boot中的多个外部属性文件
- spring-boot - Hazelcast JCache 侦听器正在序列化?
- java - Soap Webservice 客户端在连接时发送空的 http 请求
- sass - 与 sass 苦苦挣扎,每个输出都是空的
- python - vlc.Instance: AttributeError("模块 'vlc' 没有属性 'Instance'")
- javascript - Jekyll 没有为图像加载 Javascript
- facebook - FB Graph API - 不显示成功的预定发布
- python - 导入后python模块子文件夹不可用
- javascript - Vue.js $refs 未定义