Excel VBA高效办公应用-第十三章-工资条与工资查询-Part1 (制作工资条)

本文主要是介绍Excel VBA高效办公应用-第十三章-工资条与工资查询-Part1 (制作工资条),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

同样,在如今的互联网时代,以下的工资条处理方式看上去太陈旧了。不过,十多年前,我自己还真领过这种格式的纸质工资条。哎呀,又暴露年龄了大笑




Option Explicit
'定义全局变量Sid,Sname,Sxueli以便于各个块都能访问
'Sid表示员工号码,Sname表示员工姓名,Sxueli表示员工学历
Public Sid As String, Sname As String, Sxueli As String
'Icidao表示迟到的次数,Ikuang旷工的尽数,Ijiaban加班的次数,Itai销售台数
Public Icidao As Integer, Ikuang As Integer, Ijiaban As Integer, Itai As Integer

Option Explicit'定义变量Strsheetname1获取当前表的名字,Ilen来获取长度
Dim Strsheetname1 As String, Strsheetname2 As String, Ilen As Integer
Sub Chapter13()Strsheetname1 = ActiveSheet.Name '获取当前表的名字Ilen = Len(Strsheetname1) '获取当前表的长度Sheets.Add after:=Sheets(Strsheetname1) '新加一个表,放在工资表的后面'将工资表的名字中的表换为条做为新表的名字Strsheetname2 = Left(Strsheetname1, Ilen - 1) + "条"ActiveSheet.Name = Strsheetname2Chapter13_1 '调用函数Chapter13_1
End Sub
Sub Chapter13_1()'定义Irow取得行数,Icol取得列数
Dim i As Integer, Irow As Integer, Icol As IntegerSheets(Strsheetname1).Activate '激活Strsheetname1表'取得行数Irow = Sheets(Strsheetname1).[A1].CurrentRegion.Rows.Count'取得列数Icol = Sheets(Strsheetname1).[A1].CurrentRegion.Columns.Count'将Strsheetname1表内内容复制Range(Cells(1, 1), Cells(Irow, Icol)).CopySheets(Strsheetname2).Select '选择表Strsheetname2ActiveSheet.Paste '粘贴内容Range("A1").Select '选择性粘贴列宽Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _SkipBlanks:=False, Transpose:=FalseFor i = 2 To Irow - 2Cells(i * 2, 1).Select  '从第三行开始插入空行行Selection.EntireRow.Insert '第隔一行插入Next iRange(Cells(2, 1), Cells(2, Icol)).Copy '复制表头For i = 2 To Irow - 2Cells(i * 2, 1).Select  '选择空行ActiveSheet.Paste '给空行粘上表头Next iApplication.CutCopyMode = False '取消当前Clipboard上的内容
End Sub

这篇关于Excel VBA高效办公应用-第十三章-工资条与工资查询-Part1 (制作工资条)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/222614

相关文章

Python结合PyWebView库打造跨平台桌面应用

《Python结合PyWebView库打造跨平台桌面应用》随着Web技术的发展,将HTML/CSS/JavaScript与Python结合构建桌面应用成为可能,本文将系统讲解如何使用PyWebView... 目录一、技术原理与优势分析1.1 架构原理1.2 核心优势二、开发环境搭建2.1 安装依赖2.2 验

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

SQL表间关联查询实例详解

《SQL表间关联查询实例详解》本文主要讲解SQL语句中常用的表间关联查询方式,包括:左连接(leftjoin)、右连接(rightjoin)、全连接(fulljoin)、内连接(innerjoin)、... 目录简介样例准备左外连接右外连接全外连接内连接交叉连接自然连接简介本文主要讲解SQL语句中常用的表

SpringShell命令行之交互式Shell应用开发方式

《SpringShell命令行之交互式Shell应用开发方式》本文将深入探讨SpringShell的核心特性、实现方式及应用场景,帮助开发者掌握这一强大工具,具有很好的参考价值,希望对大家有所帮助,如... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定

SpringBoot应用中出现的Full GC问题的场景与解决

《SpringBoot应用中出现的FullGC问题的场景与解决》这篇文章主要为大家详细介绍了SpringBoot应用中出现的FullGC问题的场景与解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录Full GC的原理与触发条件原理触发条件对Spring Boot应用的影响示例代码优化建议结论F

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

MySQL 分区与分库分表策略应用小结

《MySQL分区与分库分表策略应用小结》在大数据量、复杂查询和高并发的应用场景下,单一数据库往往难以满足性能和扩展性的要求,本文将详细介绍这两种策略的基本概念、实现方法及优缺点,并通过实际案例展示如... 目录mysql 分区与分库分表策略1. 数据库水平拆分的背景2. MySQL 分区策略2.1 分区概念

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

MySQL 中查询 VARCHAR 类型 JSON 数据的问题记录

《MySQL中查询VARCHAR类型JSON数据的问题记录》在数据库设计中,有时我们会将JSON数据存储在VARCHAR或TEXT类型字段中,本文将详细介绍如何在MySQL中有效查询存储为V... 目录一、问题背景二、mysql jsON 函数2.1 常用 JSON 函数三、查询示例3.1 基本查询3.2