我是靠谱客的博主 跳跃眼神,最近开发中收集的这篇文章主要介绍Excel中用VB脚本处理多表数据格式转换问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Excel中用VB脚本处理多表数据格式转换问题


wKiom1lXDGaiZYT3AADfL3Q-rQM133.png-wh_50

wKioL1lXDGjyhArdAACrzTRXGeE744.png-wh_50


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Sub  pldy()
Dim  As  Integer
Dim  As  Integer
Dim  As  Integer
Dim  As  Integer
a = InputBox( "请输入开始打印序号" )
b = InputBox( "请输入结束打印序号" )
For  i = a  To  b
L = (((i + 3)  4) - 1) * 7 + 2
If  Mod  4 = 0  Then
K = 11
ElseIf  Mod  4 = 3  Then
K = 8
ElseIf  Mod  4 = 2  Then
K = 5
ElseIf  Mod  4 = 1  Then
K = 2
End  If
'MsgBox ("i=" & i & Chr(13) & Chr(10) + "L=" & L & Chr(13) & Chr(10) + "K=" & K)'
Sheets( "标签打印" ).Cells(L, K) = Sheets( "资产明细" ).Range( "d"  & i + 1)
Sheets( "标签打印" ).Cells(L + 1, K) = Sheets( "资产明细" ).Range( "b"  & i + 1)
Sheets( "标签打印" ).Cells(L + 2, K) = Sheets( "资产明细" ).Range( "i"  & i + 1)
Sheets( "标签打印" ).Cells(L + 3, K) = Sheets( "资产明细" ).Range( "k"  & i + 1)
Sheets( "标签打印" ).Cells(L + 4, K) = Sheets( "资产明细" ).Range( "g"  & i + 1)
If  Int(i / 36) = (i / 36)  Then
ActiveSheet.PrintOut
End  If
Next  i
End  Sub


没学过VB,现学现卖O(∩_∩)O



本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/1943631,如需转载请自行联系原作者

最后

以上就是跳跃眼神为你收集整理的Excel中用VB脚本处理多表数据格式转换问题的全部内容,希望文章能够帮你解决Excel中用VB脚本处理多表数据格式转换问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部