ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4793|回复: 5

[原创] 为公司员工快速批量制作实名制礼品券(用VB在同一单元格中设置多种字体格式)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2012-11-21 16:32 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 ∫暗迹dx=∽ 于 2012-11-23 16:57 编辑

制作结果如下:
礼品券.png
利用公司员工基本信息表制作实名制礼品券步骤:
1、从人力资源部门获取员工基本信息表,并进行初步调整,制成如下表格
调整表格.png
2、补充需要的信息。
在D2中输入“红富士苹果两箱  
                     马奶葡萄四盒           ”并按“Alt+Enter”,添加一空行。
在E2中输入“部门:       ”并按“Alt+Enter”,添加一空行。在F2中输入“序号:       ”并按“Alt+Enter”,添加一空行。在G2中输入“姓名:       ”并按“Alt+Enter”,添加一空行。
结果如下图
填写信息表格.png
3、利用concatenate函数公式。在H2中输入=CONCATENATE(D2,E2,C2,F2,A2,G2,B2),并向下进行引用。H列单元格显示
红富士苹果两箱
马奶葡萄四盒

部门:       办公室
序号:            1
姓名:         张三结果如下图:
组合信息.png
4、复制H列的内容,在sheet2中的A列粘贴,粘贴选项,粘贴值。
5、利用VB对格式进行调整,代码如下:(Excel必须是启用宏的模版的。可先另存为,启用宏的模版的xlsm格式,不然运行代码时会报错)
   Sub tzgs()
   Dim i As IntegerFor i = 1 To 520
   Cells(i, 1).Select
    WithActiveCell.Characters(Start:=1, Length:=0).Font     
   .Name = "宋体"      
   .FontStyle ="常规"      
   .Size = 11      
   .Strikethrough =False      
   .Superscript =False      
   .Subscript = False        
   .OutlineFont =False     
   .Shadow = False        
    .Underline =xlUnderlineStyleNone        
    .ThemeColor =xlThemeColorLight1      
     .TintAndShade = 0      
     .ThemeFont =xlThemeFontMinor   
     End With
    WithActiveCell.Characters(Start:=1, Length:=15).Font
        .Name = "黑体"
        .FontStyle ="常规"
        .Size = 14
        .Strikethrough =False
        .Superscript =False
        .Subscript = False
        .OutlineFont =False
        .Shadow = False
        .Underline =xlUnderlineStyleNone
        .ThemeColor =xlThemeColorLight1
        .TintAndShade = 0
        .ThemeFont = xlThemeFontNone
    End With
    WithActiveCell.Characters(Start:=16, Length:=43).Font
        .Name = "宋体"
        .FontStyle ="常规"
        .Size = 11
        .Strikethrough =False
        .Superscript =False
        .Subscript = False
        .OutlineFont =False
        .Shadow = False
        .Underline =xlUnderlineStyleNone
        .ThemeColor =xlThemeColorLight1
        .TintAndShade = 0
        .ThemeFont =xlThemeFontMinor
    End With
End Sub

调整.png
6、调整布局,以利于打印。例如公司一共有520名员工,将A列中序号为261至520单元格内容剪切到B列中。对齐方式为左右居中、上下居中,并在“开始”——“单元格”——“格式”中设置行高为140、列宽为47.在页面布局中调整页边距,以对A4纸充分利用。如下图
最后打印该工作表。
券.png



该贴已经同步到 ∫暗迹dx=∽的微博

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-11-21 16:36 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
自己先顶一个。

TA的精华主题

TA的得分主题

发表于 2012-11-21 20:20 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-1-28 19:50 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
怎么启用宏的模版的xlsm格式

TA的精华主题

TA的得分主题

发表于 2014-1-12 15:14 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
软件怎么下载啊

TA的精华主题

TA的得分主题

发表于 2014-1-13 15:14 | 显示全部楼层
我们公司都是用CorelDRAW合并打印。你也可以用信封功能。自行百度吧
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-3 08:47 , Processed in 0.035967 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表