作者Ganana31 (Wen)
看板Office
标题[问题] excel侦测空白 向下输入
时间Mon Dec 24 00:31:59 2018
https://i.imgur.com/cvPtppP.jpg
如图所示
我想利用巨集做一颗按钮
将左边王小明那条资料复制到右方的图表里面
再来当我左边的资料换成另一个人时
该如何按同颗按钮
将他复制到右方图表王小明下那一列
现在想到的方法是辨识右方图表第一列是否为空白
如果为空白就填入资料
非空白就继续往下找到空白的储存格後填入
但因为还是excel新手
找不太到相关的资料或关键字怎麽做出来
所以想请问大家该怎麽下手TT
(叙述的有点乱 如果看不懂会再说明><)
谢谢
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.139.31.210
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1545582721.A.71F.html
2F:→ Ganana31: 附一张上比较清楚的图>< 12/24 00:38
3F:→ soyoso: range.end(),括号内以xlup来取得i栏最後一笔有值的储存格 12/24 06:51
4F:→ soyoso: 往下一列则以range.offset偏移 12/24 06:51
5F:→ soyoso: 复制贴上方面range.copy [destination] 12/24 06:55
6F:→ soyoso: 贴上也可以worksheet.paste或range.pastespecial 12/24 06:56
7F:→ soyoso: 或以range = range.value方式 12/24 06:57
8F:→ soyoso: 另外要取得最後一笔有值储存格也可以range.find 12/24 07:30
9F:→ soyoso: 或以工作表函数count(若i栏座号为数字)、counta来计算出最 12/24 07:33
10F:→ soyoso: 後一笔储存格列号,或当成offset的偏移值 12/24 07:34
11F:推 chunchanhung: S大 我也有相同的问题 12/24 13:13
12F:→ chunchanhung: 请问能否讲完整语法贴上来呢? 12/24 13:13
13F:→ chunchanhung: 谢谢 12/24 13:13
15F:推 chunchanhung: S大 想问一下 12/24 13:51
16F:→ chunchanhung: 我现在有 12/24 13:51
17F:→ chunchanhung: A档案(单据输入) 12/24 13:51
18F:→ chunchanhung: B档案(数据统整) 12/24 13:51
19F:→ chunchanhung: 想制造一个按钮 12/24 13:51
20F:→ chunchanhung: 将A档案部分资料keyin至B档案 12/24 13:51
21F:→ chunchanhung: A档H5复制到B档A1 12/24 13:51
22F:→ chunchanhung: A档P9复制到B档B1 12/24 13:51
23F:→ chunchanhung: A档G3复制到B档C1 12/24 13:51
24F:→ chunchanhung: A档案每按一次按钮 12/24 13:51
25F:→ chunchanhung: B档案就会多一笔资料 12/24 13:51
26F:→ chunchanhung: 我想到的是 用i来定义变数 12/24 13:51
27F:→ chunchanhung: 但太久没用 忘记了 12/24 13:51
28F:→ chunchanhung: A档资料位子固定 12/24 13:52
29F:→ soyoso: 变数i的目的为?取得最後一笔有值的列号? 12/24 14:03
30F:→ soyoso: 如果是的话range.end().row或工作表函数counta、count 12/24 14:05
31F:推 chunchanhung: 印象中是 12/24 14:11
32F:→ chunchanhung: If activecell <> “” then 12/24 14:11
33F:→ chunchanhung: 来判断B档案最後一笔是否有资料 12/24 14:11
34F:→ chunchanhung: 然後再用 12/24 14:11
35F:→ chunchanhung: Range(“A”&i)=(A档案,range(“C1”) 12/24 14:11
36F:→ soyoso: 那是要用於回圈for 变数i...next,回圈内以判断if 12/24 14:14
37F:→ soyoso: 因为是要用activecell上面则加上range.select 12/24 14:15
38F:→ soyoso: 如果回圈是要由下往上判断的话step则以-1 12/24 14:18