Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在一个范围内复制多行

在一个范围内复制多行
EN

Stack Overflow用户
提问于 2013-04-01 13:58:54
回答 1查看 71关注 0票数 0

目前,我有一个宏,它在另一个文档中查找,如果存在值,则复制一个偏移量单元格。我已经有了下面的代码(只有选择/复制偏移单元格的部分),但它只复制一行。这对我正在搜索的大多数项目都很好。有人知道如何修改下面的代码来复制包含我搜索值的所有单元格吗?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
For I = LBound(MyArr) To UBound(MyArr)

Set Rng = .Find(What:=MyArr(I), _
                        After:=.Cells(.Cells.Count), _
                        LookAt:=xlPart, _
                        SearchOrder:=xlByRows, _
                        SearchDirection:=xlNext, _
                        MatchCase:=False)

If Not Rng Is Nothing Then
            FirstAddress = Rng.Address
            Do
                'mark the cell in the column to the right if "Ron" is found
                Rng.Offset(0, 4).Select
                'Rng.Copy "A" & Rcount
                Set Rng = .FindNext(Rng)
            Loop While Not Rng Is Nothing And Rng.Address <> FirstAddress
            Selection.Copy (Rng)
        End If
    Next I
End With
EN

回答 1

Stack Overflow用户

发布于 2013-04-01 15:36:49

我建议的是.Find方法的循环。

所以你有一个数据范围,也就是MyArr,想象它有50个项目长。您希望从0到50查找,直到找到您的项目。

假设你在位置8找到它,现在你再做一次搜索,但这次是从第9项到第50项,看看你是否找到了匹配的项。如果你没有,你就知道没有更多了。如果这样做,则重复上述操作,直到数组(范围)中的元素用完或没有更多的匹配。这有意义吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15744867

复制
相关文章
在vim中快速复制粘贴多行
用vim写代码时,经常遇到这样的场景,复制多行,然后粘贴。 我现在这样做: 1. 将光标移动到要复制的文本开始的地方,按V(是大写V)进入可视模式。 2. 将光标移动到要复制的文本的结束的地方,按y复制。此时vim会自动将光标定位到选中文本的开始的地方,并退出可视模式。 3. 移动光标到要粘贴的位置,按p粘贴。
joshua317
2018/04/16
5.2K0
VI中的多行删除与复制
VI中的多行删除与复制 法一: 单行删除,:1(待删除行)d 多行删除 ,:1,10d 法二: 光标所在行,dd 光标所在行以下的N行,Ndd 方法1: 光标放到第6行, 输入:2yy 光标放到第9行, 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。 方法2: 命令行模式下输入 6,9 co 12 复制第6行到第9行之间的内容到第12行后面。 方法3: 有时候不想费劲看多少行或复制大量行时,可以使用标签来替代 光标移到起始行,输入ma 光标移到结束行,输入mb
sanmutongzi
2020/03/04
5.9K0
NPOI导入sheet,并复制多行数据
1、要将其他文件的sheet导入到一个excel文件里 2、使用CopyTo方法,单行复制; void Main() { IWorkbook workbook1 =null; workbook1 = new XSSFWorkbook(@"C:\temp\访谈记录(202210)01.xlsx"); XSSFSheet sheet1 = (XSSFSheet) workbook1.GetSheetAt(0); IWorkbook workbook2 = null; w
阿炬
2022/12/14
1.1K0
正确使用notepad++复制多行到对应位置
首先,不可否认notepad++软件在用户体验上是十分便捷的,支持的操作方式多样,连Idea等编辑器都在学习notepad的功能,但多数人并没有正确的使用;
陈哈哈
2020/07/06
3.8K0
python 判断当前时间是否在一个时间范围内
https://blog.csdn.net/qq_21570029/article/details/83185168
py3study
2020/09/11
4.8K0
Notepad++怎么复制多行黏贴到对应位置
最近在写SQL脚本批量更新数据,业务需要,不能直接用一个in,然后将数据直接更新就行,所以就比较麻烦了,又不想去写程序更新,想通过SQL直接处理,然后想到用Notepad++来做文本处理,复制很多行SQL,然后将Excel多行数据复制到SQL对应位置
SmileNicky
2022/05/07
7970
Notepad++怎么复制多行黏贴到对应位置
C#判断一个给定的IP地址是否在指定的范围内
比如给定一个ip段:127.0.0.1 ~ 127.0.0.255,我们想判断一个给定的ip地址是否在此段内,可以先将ip地址转换成整数,然后整数比较大小就很容易了。 例如: 127.0.0.1 = 2130706433 127.0.0.255 = 2130706687 判断: 127.0.1.253 = 2130706941 是否在此范围内,直接比较整数大小即可 将ip地址转换成整数
用户7108768
2021/11/03
1.4K0
判断当前时间是否在某个时间范围内
判断当前时间是否在某个时间范围内 各种活动在接口判单当时间是否在【活动】范围内——小时-分钟 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class CutTime { /** * 判断是否满足时间内 * @param CutTime限制时间 * @return */ public static boolean cutTime(String
红目香薰
2022/11/28
1.7K0
exlipse同时操作多行。比如同时在多行同列输入相同的文字
先选择要操作的行,在同时按shift+alt+a,会将所选中的文字括起来,鼠标会变成十字图标,按住鼠标左键,在相应输入文字的位置上下拖动,会出现一个竖杠,此时即可开始输入文字了,并且所选中行都有哦,是不是很神奇。
全栈程序员站长
2022/06/30
9110
exlipse同时操作多行。比如同时在多行同列输入相同的文字
vim删除多行以及插入多行
在normal模式下输入10a=就可以输入十个=,此方式不止针对字符,对于字符串也是适用的
全栈程序员站长
2022/09/07
2.7K0
python3.6 输入多行,输出多行
import sys result=[] for line in sys.stdin:     if line[0] is '\n':         break     score = line.split()     score=list(map(int,score))     n=score[0]     score=score[1:]     scoresum=sum(score)-min(score)-max(score)     sc=float(scoresum)/(n-2)     result.append(round(sc,2)) for i in result:     print(format(i,'.2f'))
py3study
2020/01/09
2.6K0
ECMWF 在全球范围内的预测数据将公开提供!
Credit: NicoElNino / iStock / Getty Images Plus
气象学家
2022/03/29
1.9K0
ECMWF 在全球范围内的预测数据将公开提供!
时间范围内查找
特殊说明: 以上文章,均是我实际操作,写出来的笔记资料,不会盗用别人文章!烦请各位,请勿直接盗用!转载记得标注来源!
收心
2022/10/28
6180
​Redis:在集合中复制键
问题描述: 由于某种原因,我必须需要将某个集合的键(Key)复制一份副本。并移动到目标库
PayneWu
2021/06/10
1.9K0
​Redis:在集合中复制键
2554. 从一个范围内选择最多整数 I
给你一个整数数组 banned 和两个整数 n 和 maxSum 。你需要按照以下规则选择一些整数:
Michel_Rolle
2023/07/19
2.5K0
WPF:无法对元素“XXX”设置 Name 特性值“YYY”。“XXX”在元素“ZZZ”的范围内,在另一范围内定义它时,已注册了名称。
2020-04-03 06:44
walterlv
2020/04/08
3.2K0
巧妙复制一个流
实际业务中可能出现重复消费一个可读流的情况,比如在前置过滤器解析请求体,拿到body进行相关权限及身份认证;认证通过后框架或者后置过滤器再次解析请求体传递给业务上下文。因此,重复消费同一个流的需求并不奇葩,这类似于js上下文中通过 deep clone一个对象来操作这个对象副本,防止源数据被污染。
欲休
2018/09/14
4260
在DataGrid中选择,确认,删除多行复选框列表
在DataGrid中选择,确认,删除多行复选框列表 Selecting, Confirming & Deleting Multiple Checkbox Items In A DataGrid (i.e. HotMail & Yahoo) Introduction Although I don't have either a Hotmail or Yahoo email account, I do have friends that do, and I have o
阿新
2018/04/13
1.7K0
pycharm注释多行_eclipse多行注释快捷键
3、Pycharm批量更改某一个变量名 举个例子,此时我想批量更改 train_feature_k3b这个变量,此时选中这个变量,点击鼠标右键
全栈程序员站长
2022/09/25
2.9K0
pycharm注释多行_eclipse多行注释快捷键
LaTeX多行注释
在WinEdt中,选中要注释掉的多行内容,【右键】-【Insert Comment】,WinEdt会自动为每行添加%,即可注释多行内容。
狼啸风云
2020/08/05
9.4K0

相似问题

如何复制多行?

40

避免在范围内复制值

33

在VBA中复制/粘贴多行

22

避免在范围内复制按钮

212

在JavaScript中复制多行文字

146
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文