[问题] excel侦测空白 向下输入

楼主: Ganana31 (Wen)   2018-12-24 00:31:59
https://i.imgur.com/cvPtppP.jpg
如图所示
我想利用宏做一颗按钮
将左边王小明那条资料复制到右方的图表里面
再来当我左边的资料换成另一个人时
该如何按同颗按钮
将他复制到右方图表王小明下那一列
现在想到的方法是辨识右方图表第一列是否为空白
如果为空白就填入资料
非空白就继续往下找到空白的储存格后填入
但因为还是excel新手
找不太到相关的资料或关键字怎么做出来
所以想请问大家该怎么下手TT
(叙述的有点乱 如果看不懂会再说明><)
谢谢
楼主: Ganana31 (Wen)   2018-12-24 00:38:00
https://i.imgur.com/i8O3w47.jpg附一张上比较清楚的图><
作者: soyoso (我是耀宗)   2018-12-24 06:51:00
range.end(),括号内以xlup来取得i栏最后一笔有值的储存格往下一列则以range.offset偏移复制贴上方面range.copy [destination]贴上也可以worksheet.paste或range.pastespecial或以range = range.value方式另外要取得最后一笔有值储存格也可以range.find或以工作表函数count(若i栏座号为数字)、counta来计算出最后一笔储存格列号,或当成offset的偏移值
作者: chunchanhung (毛毛狂)   2018-12-24 13:13:00
S大 我也有相同的问题请问能否讲完整语法贴上来呢?谢谢
作者: soyoso (我是耀宗)   2018-12-24 13:36:00
作者: chunchanhung (毛毛狂)   2018-12-24 13:51:00
S大 想问一下我现在有A档案(单据输入)B档案(数据统整)想制造一个按钮将A档案部分资料keyin至B档案A档H5复制到B档A1A档P9复制到B档B1A档G3复制到B档C1A档案每按一次按钮B档案就会多一笔资料我想到的是 用i来定义变量但太久没用 忘记了A档资料位子固定
作者: soyoso (我是耀宗)   2018-12-24 14:03:00
变量i的目的为?取得最后一笔有值的列号?如果是的话range.end().row或工作表函数counta、count
作者: chunchanhung (毛毛狂)   2018-12-24 14:11:00
印象中是If activecell <> “” then来判断B档案最后一笔是否有资料然后再用Range(“A”&i)=(A档案,range(“C1”)
作者: soyoso (我是耀宗)   2018-12-24 14:14:00
那是要用于循环for 变量i...next,循环内以判断if因为是要用activecell上面则加上range.select如果循环是要由下往上判断的话step则以-1

Links booklink

Contact Us: admin [ a t ] ucptt.com