问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...一串代码?那位高手帮我看看这段代码错在哪里?谢谢!本人新手.望江湖...

发布网友 发布时间:2024-10-09 13:05

我来回答

3个回答

热心网友 时间:2024-11-13 21:30

错误1:你的打印部分错误,PrintOut前面的selectedsheet这个对象应该是selectedsheets,表示所有选择的工作表的集合,实际上:

    1、要打印某个工作表,可以直接用Sheets("XX").PrintOut;这个表示打印xx工作表的所有内容

    2、要打印某个工作表的指定单元格部分,直接使用Sheets("xx").Range("A6:H12").PrintOut。这个表示打印xx工作表的A6:H12单元格区域。

 

错误2、关键词的使用错误,对于With语句,必须有一个End With语句与之相对应,否则将产生缺少"End With"关键词的错误。

 

错误3、循环语句错误,对于For循环语句,必须使用Next作为循环语句的结束,对于Do必须使用Loop作为循环语句的结束,这是VB语言的基础语法,必须严格遵守,否则代码将不被编译通过,针对以上三点,你的代码建议修改如下:

Sub imprimir()
    Sheet("imprimir").Activate
    Sheet("imprimir").PrintOut
    With Sheet("regostro")
        x = .Range("65536").End(xlUp).Row + 1
        For i = 0 To 33
           .Cells(x + i, 1) = [l7]
           .Cells(x + i, 2) = [a4]
           .Cells(x + i, 3) = [a5]
           .Cells(x + i, 4) = [a6]
           .Cells(x + i, 5) = Cells(i + 6, 5)
           .Cells(x + i, 6) = Cells(i + 6, 6)
           .Cells(x + i, 7) = Cells(i + 6, 1)
        Next
    End With
End Sub

 

回过头去看其他人的答案,原来foxtiger第一个回答已经修正了所有问题!!

热心网友 时间:2024-11-13 21:31

Sub imprimir()
Sheet("imprimir").Select
Activewindows.selectedsheet.PrintOut
With Sheet("regostro")
x = .Range("65536").End(xlUp).Row + 1
For i = 0 To 33
.Cells(x + i, 1) = [l7]
.Cells(x + i, 2) = [a4]
.Cells(x + i, 3) = [a5]
.Cells(x + i, 4) = [a6]
.Cells(x + i, 5) = Cells(i + 6, 5)
.Cells(x + i, 6) = Cells(i + 6, 6)
.Cells(x + i, 7) = Cells(i + 6, 1)

End with ‘你少了这一句!!!!!!!!!!

End Sub

热心网友 时间:2024-11-13 21:32

Sub imprimir()
Sheets("imprimir").Select
ActiveWindow.SelectedSheets.PrintOut
With Sheets("regostro")
x = .Range("a65536").End(xlUp).Row + 1 '注意所选的列,这里是第一列,如果列中有空白单元格,则程序可能会出问题。
For i = 0 To 33
.Cells(x + i, 1) = [l7]
.Cells(x + i, 2) = [a4]
.Cells(x + i, 3) = [a5]
.Cells(x + i, 4) = [a6]
.Cells(x + i, 5) = Cells(i + 6, 5)
.Cells(x + i, 6) = Cells(i + 6, 6)
.Cells(x + i, 7) = Cells(i + 6, 1)
Next i
End With
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在线条形码生成 ie地址栏是什么 ie浏览器的官网地址是什么? 团餐定制电话 抖音电商与广东商务厅启动“富域计划” 简单的晚餐晒美食文案句子 简单的晚餐晒美食说说短句 鸭肉炒什么好吃家常做法 为什么越背越记不住 绯牡丹锦多久浇水 绯牡丹养护要点 应用程序出错unkown software exception(Oxc0000094)位置Ox6fcdc64f怎 ... 帮忙看看这个51单片机的计数器程序哪里出问题了吧,用矩阵键盘控制的_百 ... 求一些句子 求一些有关磨砺意志、艰苦奋斗、尽职尽责和不怕困难的成语... 我买的是二手房,过户时都需要什么证明啊?谢谢 ...在日照按揭贷款购买二手房(首套),程序有哪些?需要准备什么材料?_百度... 买二手房,办过户手续,需要哪些证件? 日照二手房首付是多少?我贷款买40万的二手房,首付是多少(包括费用)? 有关鸟的观察作文,真实点,500---600字左右 什么品牌的航模好 华为卖的最好的手机 华为手机g610u00退出安全模式 华为g610u00手机安全模式是什么意思 怎么测试华为G610U00手机 我想和妻子各换一部华为手机,我现在用的是移动标准卡2g号码,我妻子用的... 腌制腊肉白酒和盐是不是一起放-腌腊肉先抹酒还是先抹盐 深圳市汉飞航模科技有限公司怎么样? 深圳市千诺创新科技有限公司怎么样? 正在初创时期的做四轴飞行器公司,个人或团体有哪些? 延边州内哪个地区还有事业编考试,下一个是哪个城市,具体时间,都考什么... 女的乳头痛是怎么回事 ...音符高音谱表中和低音谱表是不对齐的。应该怎样弹好? 诺基亚手机被偷,用IMSI号可以锁定手机吗 ubuntu14.04下安装IDL8.2的时候运行./lmgrd时出现下面的问题,不知道... 诺基亚6120内的SIM卡作用是什么? 长方形的厨房该怎么设计?这样做太实用了! 史铁生的《我的梦》的缩写句子 √(1-√3)²怎么算? 我的电脑怎么进不了安全模式了 |1-√2|+|√2-√3|+|√3-√4|+……+|√9-√10| √指根号 |2-√3|+(√2-2020)⁰+√3+(1/3)⁻¹ 请问|1-√2|+|√2-√3|+|√3-2|。 手机瞬间穿透塑料瓶,且都不是魔术道具,真么做? 雀友简介 手机进矿泉水瓶揭秘 旮旯肉与蘑菇能同吃吗 蛤蜊蘑菇汤的营养价值怎么样? 蛤蜊蘑菇鸡怎么做好吃 蛤蜊菌菇汤的做法 打印机不能正常打印。任务栏总是错误。求高手! 怎么设置打印机任务栏始终显示