永发信息网

如何在不同工作簿里运行宏?

答案:2  悬赏:50  手机版
解决时间 2021-03-22 15:20
比如我有一百张表格(不同工作簿里面的,就是一个文件夹里有100张表格),要把它们都调整横向,缩放65%打印出来,我已经设好了一个调整的宏,保存在个人宏工作簿中,原来都是一个个打开工作簿运行这个宏,能不能设置一下不用一张张打开一张张运行,这个意思。
最佳答案
没看懂你的意思。
你是想在不同的工作簿中调用同一段vba程序吗?

你可以试试将宏保存在个人宏工作簿中。

对补充问题的回复:
既然你知道录制宏,可以将修改的代码添加在下面的代码里。
实现遍历该文件所在目录下的所有文件。

Sub test()
Application.ScreenUpdating = False
p = ThisWorkbook.Path & "\"
f = Dir(p & "*.xls")
m = ThisWorkbook.Name
Do
If f <> m Then
Workbooks.Open (p & f)
'需要你自己添加的代码
ActiveWorkbook.Save
ActiveWorkbook.Close
End If
f = Dir
Loop Until f = ""
Application.ScreenUpdating = True
End Sub
全部回答
一种办法:选中所有表格,再录制宏。 另一种办法:最简单的办法是用vba修改宏,枚举每一张表,执行相同的操作步骤。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电视剧里日本人的课长和队长哪个大
怎么样在网上创建自己的网址,网站,或者是个
想起一个带粥和面的餐馆名字
羊毛衫变形了怎么恢复,羊毛衫拉长变形了还可
武宣镇对河村卫生所在哪里啊,我有事要去这个
单选题2008年国家工商总局把食品市场作为强化
空间秒赞秒评软件下载
用去角质的东西好吗?
去痘印用什么洗面奶,脸上有痘印用什么洁面乳
with、by、through 通过的区别是什么呢
粤语中“留底(低)”是什么意思??
电脑CPU温度过高怎么才能使温度降低下来、、
哈尔滨站·安通铁路车票代售所在哪里啊,我有
16年西部志愿者考试报名条件有哪些?
关于面膜补水的句子,补水面膜广告词?? 20分
推荐资讯
长安集村地址在哪,我要去那里办事
知道功率怎么算用电量
vivoy35支持联通3g卡吗?
属兔的比属猪的小几岁
我参加了长沙理工大学的成人高考,但老师说要
我的银行卡办理的时候没有开通手机号现在可以
MD梦幻模拟战2电脑版 我怎么进不去啊。按照大
表达要出远门的句子,出远门的心情句子
老人缺盐能治好吗
“Everyone thinks of changing the world,
有谁知道什么牌子的运动绷带比较好
办公室内风水学有哪些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?