[问题] 甲储存格打档名,乙储存格自动插入图片?

楼主: jbs2000 (咖啡猫)   2016-07-29 22:28:55
软件:Excel
版本:2013
大家好!
若我想在P1输入档名(不含副档名)如 a0001
在A1自动插入图片(路径固定);
接下来继续在P2输入另一个档名,如 a1002
A1原本的图片会删除,再自动插入第二个图片;
以此类推,用P栏最后一个档名的图片,去置换掉前一个图片。
接下来,仍在P栏继续输入另一个字母开头的档名,如f0001
A1的图没事,换成在F1进行置换图片(若有图就置换,没图就插入);
若在P栏继续输入k0001,就变成在F1进行置换图片。
也就是说,
A1固定显示档名a开头的图片,
F1固定显示档名f开头的图片,
K1固定显示档名k开头的图片。
而且都是置换的方式。
P栏则是唯一输入的地方,每次的动作都是依据P整栏
有资料的最下方是何档名而定。(中间若有空白则忽略空白)
找了好几天,没找到有相关的做法,期待在这里能有一线希望。
谢谢 :)
作者: soyoso (我是耀宗)   2016-07-29 22:56:00
想到的是以宏的方式,触发部分以worksheet_change限缩触发范围可用intersect或是target.column等于指定栏插入以pictures.insert,带入的档名以上述触发的target将插入图片命名name为判断是否已存在的名称另外插入前先以for each 变量 in 工作表.shapes...next判断命名name是否已存在,已存在,删除delete,再insert图片位置可用top、left指定到储存格的top、lefthttps://youtu.be/YPhdhllQmYg 类似这样
楼主: jbs2000 (咖啡猫)   2016-07-30 08:51:00
非常感谢soyoso,我试试照着打,不过字不太清楚,有些地方可能打错自己也不知道 XD啊~可以请求截图吗?应该会很清楚。
作者: soyoso (我是耀宗)   2016-07-30 09:21:00
楼主: jbs2000 (咖啡猫)   2016-07-30 11:47:00
大感谢soyoso,我照着做成功了,而且比我原想的更妙!

Links booklink

Contact Us: admin [ a t ] ucptt.com