[算表] 重复相同动作

楼主: sslh27 (-_-)   2019-09-21 10:11:01
软件:excel
版本:2016
目前v列有约5000行资料,每个资料都需重复按F2+enter
有想到要用宏做,但目前做到这边就卡住了不知道该如何继续重复5000次
录宏时的动作是对v15这格按了f2+enter
https://i.imgur.com/HA3WWZq.jpg
麻烦各位了 谢谢
作者: soyoso (我是耀宗)   2019-09-21 10:16:00
如是储存格v14起向下的话,range("v" & i+14).select或是 cells(i+4,"v").select如以内文连结宏来看的话,也可不用循环range("v14:v5013")=20 之类的另外在excel内以列栏来称呼,所以是v"栏",5000"列"资料
楼主: sslh27 (-_-)   2019-09-21 11:08:00
不好意思 如果我每格的资料都不同呢? 20是v15的资料,照这样跑会变每格都是20
作者: soyoso (我是耀宗)   2019-09-21 11:21:00
那当然,从内文宏来看,我也只能这样判断了20是储存格v15的资料,这方面原po要再说明一下,循环是否是要依序以储存格v15,v16,v17..的资料,或是这个循环内都要以储存格v15的值前者要用循环的话,同回文变量i+14方式,不循环的话range=range.value;后者将20改为range("v15")之类的
楼主: sslh27 (-_-)   2019-09-21 17:02:00
我是要依序以储存格v15,v16,v17..的资料。https://i.imgur.com/h9UOWGc.jpg但他跳这个错误讯息,请问是我哪边弄错了吗
作者: soyoso (我是耀宗)   2019-09-21 17:11:00
是指储存格v14:v4333写入v15:v4334的资料吗?回文的range=range.value是指定另一个范围内的值,而非直接就使用range.value的方式1.内文连结,activecell不明确,因为我不确定作用储存格和接来range.select的关系是什么,回文上只能假设原po是要以循环来填入某个值2.回文依序以储存格v15,v16,v17...方面,从回文连结来看不确定依序是要在v15,v16,v17..内填入储存格v15的值或是其他储存格的值依序写入储存格v15,v16,v17..因此原po解释一下执行循环的目的是什么,如哪个储存格写入到哪个储存格或是哪个储存格内要写入什么值的话,会比较清楚
作者: newacc (XD)   2019-09-23 01:48:00
S大真的好有耐心(笑)我觉得回到最根本的问题,你为什么会需要按F2再按Enter?按之前按之后格子会有什么改变?

Links booklink

Contact Us: admin [ a t ] ucptt.com