excel宏应用实例_Excel宏应用:打印固定资产标签

该博客分享了一个使用Excel宏实现批量打印固定资产标签的方法,通过宏自动化填充标签信息,包括资产名称、编码、购入时间和使用部门等,极大地提高了工作效率。提供了VBA代码示例并附带了百度云链接下载资源。
摘要由CSDN通过智能技术生成

最近在工作中需要打印固定资产标签,写了个打印固定资产标签的宏,省时又省力。固定资产标签是每页15个,每行3个,共5行。如果想打印其它排列,需要在VBA里更改一下。

固定资产标签的样式:

3c7a886b11e1e75929ef07860063dab4.png

单击此处进入打印:

82e94454517594391b1465c4432f9470.png

输入开始打印序号:

b44344f5d1bf6d637d14eb3343bc9b99.png

输入结束打印序号:

55c231105b41574301cca87119f3966e.png

此Excel是根据自己工作制作的,如果您使用可以按需要更改相应格式与代码。

这是百度云链接:https://pan.baidu.com/s/18hkFcXJghs1MxKhbmjWh1w

提取码:giui

下面是VBA代码:

Sub 固定资产标签()

Dim a, b As Integer

Dim K As Integer

Dim star As Integer

star= 2 '资产起始行号减1

clear '清除表格内容

a= InputBox("请输入开始打印序号:")

b= InputBox("请输入结束打印序号:")

j= 1

For i = a To b

l = (((j - ((j + 2) Mod 3)) Mod 15) 3) * 7 + 2 '标签页行选择

If j Mod 3 = 0 Then

K = 8

Else

If j Mod 3 = 1 Then

K = 2

Else

K = 5

End If

End If

Sheets("标签打印").Cells(l, K) = Sheets("固定资产盘点表").Range("d" & i + star) '资产名称

Sheets("标签打印").Cells(l + 1, K) = Sheets("固定资产盘点表").Range("e" & i+ star) '资产编码

Sheets("标签打印").Cells(l + 2, K) = Sheets("固定资产盘点表").Range("k" & i+ star) '购入时间

Sheets("标签打印").Cells(l + 3, K) = Sheets("固定资产盘点表").Range("p" & i+ star) '使用部门

Sheets("标签打印").Cells(l + 4, K) = Sheets("固定资产盘点表").Range("h" & i+ star) '使用人

If Int(j / 15) = (j / 15) Then

Worksheets("标签打印").PrintOut

Application.Wait Now +TimeValue("00:00:01") '延时为什么加延时?不加延时我的打印反应不过来

clear

End If

If (j = b - a + 1) Then

Worksheets("标签打印").PrintOut

End If

j = j + 1

Next i

End Sub

Sub clear()

Sheets("标签打印").Range("b2:b6") = "": Sheets("标签打印").Range("e2:e6") ="": Sheets("标签打印").Range("h2:h6") = ""

Sheets("标签打印").Range("b9:b13") = "": Sheets("标签打印").Range("e9:e13") ="": Sheets("标签打印").Range("h9:h13") = ""

Sheets("标签打印").Range("b16:b20") = "": Sheets("标签打印").Range("e16:e20") ="": Sheets("标签打印").Range("h16:h20") = ""

Sheets("标签打印").Range("b23:b27") = "": Sheets("标签打印").Range("e23:e27") ="": Sheets("标签打印").Range("h23:h27") = ""

Sheets("标签打印").Range("b30:b34") = "": Sheets("标签打印").Range("e30:e34") ="": Sheets("标签打印").Range("h30:h34") = ""

End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值