| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1383 人关注过本帖
标题:新人,第一次接触,求指点,代码写出来实行不了,记录里面保存的不对应
只看楼主 加入收藏
玉菇凉
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-9-2
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
新人,第一次接触,求指点,代码写出来实行不了,记录里面保存的不对应
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
   Sub 打印()
'打印票据
Sheets("票据打印").Select
ActiveWindow.SelectedSheets.PrintOut '调用打印命令打印当前页
'保存数据
With Sheets("记录")
x = .Range("a1048576").End(xlUp).Row + 1 '取得“记录”表中最后一个空行的行号(即写入位置)
For i = 0 To 3 '商品信息分四行,为了简化代码,使用循环语句
.Cells(x + i, 1) = [b3] '客户
.Cells(x + i, 2) = [f3] '日期
.Cells(x + i, 3) = [i3] '单据编号
.Cells(x + i, 4) = Cells(i + 5, 1) '产品型号
.Cells(x + i, 5) = Cells(i + 5, 2) '物料名称
.Cells(x + i, 6) = Cells(i + 5, 3) '订单编号
.Cells(x + i, 7) = Cells(i + 5, 4) '单位
.Cells(x + i, 8) = Cells(i + 5, 5) '单重
.Cells(x + i, 9) = Cells(i + 5, 6) '净重
.Cells(x + i, 10) = Cells(i + 5, 7) '入库数量
.Cells(x + i, 11) = Cells(i + 5, 8) '颜色
.Cells(x + i, 12) = Cells(i + 5, 9) '备注
Next
End With
'清除数据(单据编号I3格与有公式的单元格不用清除)
'最后让票据的号码自动加1
s = Range("i3") '收据上的当前序号在i3单元格
Range("i3") = Left(s, 3) & Right("0000" & Right(s, 4) + 1, 4) '打印完毕后让序号加一(编号的左两位是字符,右四位是数字)
MsgBox "打印并保存完毕", , "提示"
End Sub


搜索更多相关主题的帖子: 代码 记录 保存 打印 编号 
2018-09-02 09:17
玉菇凉
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-9-2
收藏
得分:0 
我要做的是将所打印的数据保存在另一个表格中,请大神指点
2018-09-02 09:35
hkcmd
Rank: 2
等 级:论坛游民
帖 子:37
专家分:46
注 册:2013-8-21
收藏
得分:10 
回复 楼主 玉菇凉
Sheets("打印").Select
2018-09-02 11:11
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
收藏
得分:10 
不完全理解你的意思,打印数据不调用数据,没有看到你调用数据的连接,好像是调用 Excel 中的数据,但没有将 Excel 加载,怎么调用数据。
第二个图片是你保存的 Excel 吗?如果是很多列(就称列吧),第一个图片中没有。如果不是而是调用的  Excel ,那么没有数据,无法打印有数据的界面了。
请将工程打包发到这里,大家可以帮你解决。

请不要选我!!!
2018-09-02 14:22
快速回复:新人,第一次接触,求指点,代码写出来实行不了,记录里面保存的不对应 ...
数据加载中...
 
   



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

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