[文件] vba问题

楼主: chunchanhung (毛毛狂)   2019-01-20 11:05:30
软件:excel2016
我目前有两个宏 A B
先使用宏A 判断range(a:a)有几笔内容就制作多少个sheet
再用B宏整理每个sheet的资料不包含原始表格
因有使用for指令所以不能将B宏模组写在A宏
想请问有办法A宏跑完之后,让每个sheet自动跑B宏吗
作者: soyoso (我是耀宗)   2019-01-20 11:37:00
b宏模组是指?b宏程序(sub)或是b宏写在不同于a宏的模组(module)且有for循环而不能将b写在a内的原因是?想法是循环内于原本a宏动作的最下方再呼叫b,call b或省略call直接打程序名称(b)或是要跑完a后要跑b的话,就再设个循环来呼叫b的程序如b内range无指定工作表的话,循环上就有可能先要worksheets(.).activate或select,worksheets可改为sheets
楼主: chunchanhung (毛毛狂)   2019-01-20 16:54:00
谢谢已经解决另外想请问一下这个问题https://i.imgur.com/0vi8ZOD.jpg我是用录制宏的方式来修改图表但我录制完后,却出现错误是没有定义吗 还是不能这样使用
作者: soyoso (我是耀宗)   2019-01-20 18:22:00
图表 3是股票图吗?应是作用图表不支援该显示图表项目及显示方式
楼主: chunchanhung (毛毛狂)   2019-01-20 18:46:00
https://i.imgur.com/NgPGP2u.jpg是折线图 想要使用线条 垂直线的功能
作者: soyoso (我是耀宗)   2019-01-20 18:52:00
折线图垂直线的话 msoElementLineDropLine
楼主: chunchanhung (毛毛狂)   2019-01-20 18:59:00
不好意思 想请问是怎么改呢录制宏代码是Activechart.setElement(msoElementLineDrophiloline但是会跑出错误https://i.imgur.com/4HX446z.jpg
作者: soyoso (我是耀宗)   2019-01-20 19:20:00
折线图没有msoElementLineDrophiloline所以跑出错误改成回文的msoElementLineDropLine

Links booklink

Contact Us: admin [ a t ] ucptt.com