作者sslh27 (-_-)
看板Office
标题[算表] 重复相同动作
时间Sat Sep 21 10:11:01 2019
软体:excel
版本:2016
目前v列有约5000行资料,每个资料都需重复按F2+enter
有想到要用巨集做,但目前做到这边就卡住了不知道该如何继续重复5000次
录巨集时的动作是对v15这格按了f2+enter
https://i.imgur.com/HA3WWZq.jpg
麻烦各位了 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.252.217.234 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1569031863.A.D30.html
1F:→ soyoso: 如是储存格v14起向下的话,range("v" & i+14).select 09/21 10:16
2F:→ soyoso: 或是 cells(i+4,"v").select 09/21 10:17
3F:→ soyoso: 如以内文连结巨集来看的话,也可不用回圈 09/21 10:19
4F:→ soyoso: range("v14:v5013")=20 之类的 09/21 10:20
5F:→ soyoso: 另外在excel内以列栏来称呼,所以是v"栏",5000"列"资料 09/21 10:21
6F:→ sslh27: 不好意思 如果我每格的资料都不同呢? 20是v15的资料,照 09/21 11:08
7F:→ sslh27: 这样跑会变每格都是20 09/21 11:08
8F:→ soyoso: 那当然,从内文巨集来看,我也只能这样判断了 09/21 11:21
9F:→ soyoso: 20是储存格v15的资料,这方面原po要再说明一下,回圈是否 09/21 11:23
10F:→ soyoso: 是要依序以储存格v15,v16,v17..的资料,或是这个回圈内都 09/21 11:23
11F:→ soyoso: 要以储存格v15的值 09/21 11:23
12F:→ soyoso: 前者要用回圈的话,同回文变数i+14方式,不回圈的话range= 09/21 11:28
13F:→ soyoso: range.value;後者将20改为range("v15")之类的 09/21 11:29
14F:→ sslh27: 我是要依序以储存格v15,v16,v17..的资料。 09/21 17:02
16F:→ sslh27: 但他跳这个错误讯息,请问是我哪边弄错了吗 09/21 17:03
17F:→ soyoso: 是指储存格v14:v4333写入v15:v4334的资料吗? 09/21 17:11
18F:→ soyoso: 回文的range=range.value是指定另一个范围内的值,而非直 09/21 17:12
19F:→ soyoso: 接就使用range.value的方式 09/21 17:13
20F:→ soyoso: 1.内文连结,activecell不明确,因为我不确定作用储存格和 09/21 17:15
21F:→ soyoso: 接来range.select的关系是什麽,回文上只能假设原po是要 09/21 17:16
22F:→ soyoso: 以回圈来填入某个值 09/21 17:17
23F:→ soyoso: 2.回文依序以储存格v15,v16,v17...方面,从回文连结来看不 09/21 17:18
24F:→ soyoso: 确定依序是要在v15,v16,v17..内填入储存格v15的值 09/21 17:19
25F:→ soyoso: 或是其他储存格的值依序写入储存格v15,v16,v17.. 09/21 17:19
26F:→ soyoso: 因此原po解释一下执行回圈的目的是什麽,如哪个储存格写入 09/21 17:21
27F:→ soyoso: 到哪个储存格或是哪个储存格内要写入什麽值的话,会比较清 09/21 17:21
28F:→ soyoso: 楚 09/21 17:21
29F:→ newacc: S大真的好有耐心(笑) 09/23 01:48
30F:→ newacc: 我觉得回到最根本的问题,你为什麽会需要按F2再按Enter? 09/23 01:48
31F:→ newacc: 按之前按之後格子会有什麽改变? 09/23 01:49