20171114xlVba选定单行记录并打印
Public Sub PrintSelectRow()
Dim Wb As Workbook
Dim iSht As Worksheet
Dim rSht As Worksheet
Dim pSht As Worksheet
Dim Rng As Range, ActiveRow As Long
Dim Arr As Variant, Ar As Variant
Dim EndRow As Long, EndCol As Long
Dim RngCol As Long
Set Wb = Application.ThisWorkbook
Set iSht = Wb.Worksheets("信息表")
Set rSht = Wb.Worksheets("打印记录")
Set pSht = Wb.Worksheets("打印模板") With iSht
EndCol = .Cells(1, .Cells.Columns.Count).End(xlToLeft).Column
ActiveRow = Application.ActiveCell.Row
Set Rng = .Range(.Cells(ActiveRow, 1), .Cells(ActiveRow, EndCol))
RngCol = EndCol + 1
If Application.WorksheetFunction.CountA(Rng) = 0 Then
MsgBox "当前选中行为空白行,请重新选择!", vbInformation, "AuthorQQ 84857038"
GoTo ErrorExit
End If
Ar = Rng.Value
End With With rSht
EndRow = .Cells(.Cells.Rows.Count, 1).End(xlUp).Row
If EndRow < 1 Then
MsgBox "请在打印记录表第一行添加标题!", vbInformation, "AuthorQQ 84857038"
GoTo ErrorExit
End If Set Rng = .Range(.Cells(2, 1), .Cells(EndRow + 1, RngCol))
Arr = Rng.Value
For i = UBound(Arr) To LBound(Arr) + 1 Step -1
For j = LBound(Arr, 2) To UBound(Arr, 2)
Arr(i, j) = Arr(i - 1, j)
Next j
Next i i = 1
Arr(1, 1) = EndRow
For j = LBound(Ar) To UBound(Ar)
Arr(1, j + 1) = Ar(1, j)
Next j
Rng.Value = Arr
SetBorders .UsedRange
SetFormat .UsedRange
End With pSht.PrintOut ErrorExit:
Set iSht = Nothing
Set rSht = Nothing
Set pSht = Nothing
Set Rng = Nothing
Set Wb = Nothing End Sub
Private Sub SetBorders(ByVal Rng As Range)
With Rng.Borders
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.TintAndShade = 0
.Weight = xlThin
End With
End Sub
Private Sub SetFormat(ByVal Rng As Range)
With Rng
With .Font
.Size = 11
.Name = "宋体"
End With
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.Columns.AutoFit
End With
End Sub
20171114xlVba选定单行记录并打印的更多相关文章
- [POJ 3984] 迷宫问题(BFS最短路径的记录和打印问题)
题目链接:http://poj.org/problem?id=3984 宽度优先搜索最短路径的记录和打印问题 #include<iostream> #include<queue> ...
- uniGUI for C++ builder下如何利用FastReport实现数据记录本地打印
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/dlboy2018/article/details/81040260 (中行雷威2018.7.14于杭 ...
- bfs 记录和打印最短路径
Poj3984 迷宫问题 #include <iostream> #include <algorithm> #include <cstdio> #include & ...
- SAP SMARTFORM 记录实际打印次数
http://blog.csdn.net/wangjolly/article/details/8334008
- 基于MVC4+EasyUI的Web开发框架经验总结(16)--使用云打印控件C-Lodop打印页面或套打报关运单信息
在最新的MVC4+EasyUI的Web开发框架里面,我整合了关于网购运单处理的一个模块,其中整合了客户导单.运单合并.到货扫描.扣仓.出仓.查询等各个模块的操作,里面涉及到一些运单套打的操作,不过由于 ...
- 在QuickReport中实现多栏打印
如果在Treport的DataSet属性中选定一个Table,那么QuickReport每次打印详细列表(BandType=rbDetail)属性的TQRBand时,系统会自动取出一个记录供打印, ...
- 解决SMARTFORMS 中table 控件单行跨页的问题
在CX项目中,MM模块做了大量的的单据打印的工作,一个问题困扰了我好久,一直不能解决.当物料描述很长时,table控件在单元格中能自动换行,这样就有可能在换页处出现一行记录的一部分打在上一页,一部分记 ...
- 基于Metronic的Bootstrap开发框架--资产编码打印处理
在开发业务管理系统的时候,往往涉及到资产信息及编码的打印处理,如我们需要对资产信息.条形码.二维码一起打印,以便贴在具体资产信息上面,方便微信公众号.企业微信进行业务处理,那么编码的打印就很有必要了, ...
- ZPL打印中文信息
博客来源:http://www.cnblogs.com/Geton/p/3595312.html 相信各位在实际的项目中,需要开发打条码模块的也会有不少,很多同行肯定也一直觉得斑马打印机很不错,但是Z ...
随机推荐
- Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password
Centos7.5 执行ansible命令报错 问题: [root@m01 ~]# ansible servers -a "hostname" -i ./hosts -u root ...
- 在Linux系统上卸载playOnLinux
1.remove just the playonlinux package itself. sudo apt-get remove playonlinux 2.remove the playonlin ...
- Python3基础 frozenset 使用list创建frozenset
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- php的pear编程: phpDocumentor的使用?
pfc: php基础类库: pecl: php扩展公共库 pear: php extension and application repository. php的扩展和应用库 phar: ['fa:] ...
- 数论+矩阵快速幂|斐波那契|2014年蓝桥杯A组9-fishers
标题:斐波那契 斐波那契数列大家都非常熟悉.它的定义是: f(x) = 1 .... (x=1,2) f(x) = f(x-1) + f(x-2) .... (x>2) 对于给定的整数 n 和 ...
- P3041 [USACO12JAN]视频游戏的连击Video Game Combos
思路 简单的AC自动机上dp,暴力跳fail向子节点直接转移即可 代码 #include <cstdio> #include <algorithm> #include < ...
- 论文笔记:Learning how to Active Learn: A Deep Reinforcement Learning Approach
Learning how to Active Learn: A Deep Reinforcement Learning Approach 2018-03-11 12:56:04 1. Introduc ...
- Shell脚本(三)
摘自:菜鸟教程 http://www.runoob.com/linux/linux-shell-echo.html Shell命令 1. echo命令 字符串输出 echo "OK! \c& ...
- XMatch: 您的部门管理助手
本博客为XMatch项目宣传博客. XMatch: 您的部门管理助手 目录 一.产品概述 二.产品功能 三.产品的创新特色 四.推广方案 五.宣传图 一.产品概述 当前社团的各方面管理工作主要都由手工 ...
- SAP应用创新-维护控制表、视图统一路径
SAP应用创新-维护控制表.视图统一路径 背景: Sap 里面通过技术支持人员维护表的值控制业务操作的表不少,一般通过事物代码或记录在系统外的文档或在某个程序上放置一个按钮.缺点:分散,不易记,不好找 ...