标题:EXCEL 怎么横向打印?
只看楼主
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
结帖率:89.13%
 问题点数:0 回复次数:12 
EXCEL 怎么横向打印?
程序代码:
Set C = CreateObject("Excel.Application")
Set D = C.Workbooks.Open("C:\Users\Admin\Desktop\test.xlsx")
Set E = D.Worksheets(1)
E.PageSetup.Orientation=xlLandscape  '横向打印
E.Printout
D.Close True
Set C = Nothing


横向打印这句代码怎是出错,怎么改?需要横向打印。

去掉横向打印代码,就可以正常打印。
搜索更多相关主题的帖子: Set EXCEL 打印 横向 代码 
2022-10-24 21:16
kissis
Rank: 2
等 级:论坛游民
帖 子:33
专家分:24
注 册:2022-8-21
得分:0 
试下E.ActiveSheetpagesetup.Orientation=xlLandscape
2022-10-25 09:15
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
回复 2楼 kissis

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2022-10-25 17:42
kissis
Rank: 2
等 级:论坛游民
帖 子:33
专家分:24
注 册:2022-8-21
得分:0 
以下是引用yuma在2022-10-24 21:16:55的发言:

Set C = CreateObject("Excel.Application")
Set D = C.Workbooks.Open("C:\Users\Admin\Desktop\test.xlsx")
Set E = D.Worksheets(1)
E.PageSetup.Orientation=xlLandscape  '横向打印
E.Printout
D.Close True
Set C = Nothing

横向打印这句代码怎是出错,怎么改?需要横向打印。

去掉横向打印代码,就可以正常打印。

可能跟Office 版本有关,我2003版本能正常打印
2022-10-25 20:26
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
回复 4楼 kissis
兄弟,你是什么版本系统?office2003是安装版的吧?

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2022-10-26 05:05
独木星空
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:河北省曲阳县
等 级:版主
威 望:57
帖 子:713
专家分:556
注 册:2016-6-29
得分:0 
我现在用的Excel还是2003版的,没有办法,2007的虽然高级,但是后边的版本数据库我用不成。

素数问题的解决是我学习编程永恒的动力。
2022-10-27 14:29
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
WIN10 X64 下 OFFICE2007测试不通过。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2022-10-28 17:43
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
以下是引用kissis在2022-10-25 20:26:44的发言:


可能跟Office 版本有关,我2003版本能正常打印



不知你是不是信口雌黄,我在XP WIN7 Win10 系统下测试安装了 office 2003,运行程序还是提示:对象不支持此属性或方法...

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2022-10-29 18:38
kissis
Rank: 2
等 级:论坛游民
帖 子:33
专家分:24
注 册:2022-8-21
得分:0 
回复 8楼 yuma
Desktop.rar (3.12 KB)

windows11 X 64 office2003运行通过
2022-10-29 20:11
kissis
Rank: 2
等 级:论坛游民
帖 子:33
专家分:24
注 册:2022-8-21
得分:0 
以下是引用yuma在2022-10-24 21:16:55的发言:

Set C = CreateObject("Excel.Application")
Set D = C.Workbooks.Open("C:\Users\Admin\Desktop\test.xlsx")
Set E = D.Worksheets(1)
E.PageSetup.Orientation=xlLandscape  '横向打印
E.Printout
D.Close True
Set C = Nothing

横向打印这句代码怎是出错,怎么改?需要横向打印。
c.ActiveSheet.PageSetup.Orientation = xlLandscape


[此贴子已经被作者于2022-10-29 20:51编辑过]

2022-10-29 20:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-510434-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.061439 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved