设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1791|回复: 5
打印 上一主题 下一主题

哪位大神帮帮忙看看这个代码

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2015-5-27 16:18:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想知道这套代码里  哪一句是调整图片大小  哪一句是打印   因为不太懂 所以不敢乱改。。。





Application.Calculation = xlManual            '不自动计算
If MsgBox("您确定要这样做吗?!", 4 + 64, "系统提示") = vbYes Then
Dim MyPath$, MyName$, sh As Worksheet
MyPath = ThisWorkbook.Path & "\"
MyName = Dir(MyPath & "*.xls")
Application.ScreenUpdating = False
Do While MyName <> ""
    If MyName <> ThisWorkbook.Name Then
        With GetObject(MyPath & MyName)
            For Each sh In .Sheets
                         sh.Activate
                         Range("A2133").Select
                         ActiveSheet.Pictures.Insert("F:\材质单专用\材质单专用.png").Select
                         ActiveWindow.SmallScroll Down:=9
                         Selection.ShapeRange.IncrementTop 0.75
                         Range("N34").Select
            Next
            Windows(.Name).Visible = True
                Application.PrintCommunication = True
                Selection.PrintOut Copies:=1, Collate:=True
            .Close True
        End With
    End If
    MyName = Dir
Loop
Application.ScreenUpdating = True
MsgBox "恭喜,所有工作簿打印完成!"
End If
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2015-5-27 16:36:17 | 只看该作者
这一句是打印:
Selection.PrintOut Copies:=1, Collate:=True
2003版本的话,可以看看这个帖子(有评论说,2007版以上不适用。)
http://www.office-cn.net/thread-96744-1-1.html
如果看不懂代码,可以参考这个:
http://www.office-cn.net/thread-108062-1-1.html

点击这里给我发消息

3#
 楼主| 发表于 2015-5-27 16:54:12 | 只看该作者
好的~~~
回复

使用道具 举报

点击这里给我发消息

4#
 楼主| 发表于 2015-5-27 17:04:12 | 只看该作者
roych 发表于 2015-5-27 16:36
这一句是打印:
Selection.PrintOut Copies:=1, Collate:=True
2003版本的话,可以看看这个帖子(有评论 ...

我看了看这两个帖子。。。。。我现在想知道 关于调整图片大小的语句是哪个。。。  我现在需要对图片进行批量调整大小。。。。。。  不是同一个表里的图片、、
5#
发表于 2015-5-27 17:55:20 | 只看该作者
。。。。。。 发表于 2015-5-27 17:04
我看了看这两个帖子。。。。。我现在想知道 关于调整图片大小的语句是哪个。。。  我现在需要对图片进行 ...

Selection.ShapeRange.IncrementTop 0.75
——调整至原先尺寸的75%

点击这里给我发消息

6#
 楼主| 发表于 2015-5-28 21:09:46 | 只看该作者
roych 发表于 2015-5-27 17:55
Selection.ShapeRange.IncrementTop 0.75
——调整至原先尺寸的75%

我弄懂了  谢谢~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-30 15:02 , Processed in 0.090670 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表