Advertisement

用VBA制作的奖金表格

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:XLSM


简介:
这款使用VBA编写的奖金表格工具能够高效地计算和管理员工奖金,支持自定义规则、批量处理数据及生成报告,极大提升财务部门的工作效率。 以下是使用Excel VBA编写的奖金系统代码片段: ```vba Private Sub FenValueCalculate_Click() Dim MyRow As Integer Dim myrange As Range Dim i As Integer, j As Integer, temp As Integer, num As Integer, t As Integer Set myrange = Worksheets(10月调度).Range(A1).CurrentRegion MyColumn = myrange.Columns.Count MyRow = myrange.Rows.Count 计算分值 j = 0 t = 0 For i = 4 To MyRow - 3 j = j + (7 * Cells(i, 3).Value) + (135 * (MyRow - 6)) temp = Int(j * 0.8) t = t + Cells(i, 5).Value Next i For i = 4 To MyRow - 3 Cells(i, 6).Value = Round(temp / t, 2) Next i Me.TextBox4.Value = Round(temp / t, 2) End Sub ``` 这段代码用于计算奖金分值,并将结果填入相应的单元格中。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • VBA
    优质
    这款使用VBA编写的奖金表格工具能够高效地计算和管理员工奖金,支持自定义规则、批量处理数据及生成报告,极大提升财务部门的工作效率。 以下是使用Excel VBA编写的奖金系统代码片段: ```vba Private Sub FenValueCalculate_Click() Dim MyRow As Integer Dim myrange As Range Dim i As Integer, j As Integer, temp As Integer, num As Integer, t As Integer Set myrange = Worksheets(10月调度).Range(A1).CurrentRegion MyColumn = myrange.Columns.Count MyRow = myrange.Rows.Count 计算分值 j = 0 t = 0 For i = 4 To MyRow - 3 j = j + (7 * Cells(i, 3).Value) + (135 * (MyRow - 6)) temp = Int(j * 0.8) t = t + Cells(i, 5).Value Next i For i = 4 To MyRow - 3 Cells(i, 6).Value = Round(temp / t, 2) Next i Me.TextBox4.Value = Round(temp / t, 2) End Sub ``` 这段代码用于计算奖金分值,并将结果填入相应的单元格中。
  • Excel VBA小型抽程序
    优质
    这是一款基于Excel VBA开发的简易抽奖工具,能够帮助用户轻松实现随机抽取获奖者功能,适用于各种小型活动场合。 我用Excel的VBA制作了一个小型抽奖程序,程序页面上的按钮用于启动窗体,具体的代码则编写在窗体程序中。
  • Word中使VBA示例
    优质
    本示例介绍如何在Microsoft Word文档中利用Visual Basic for Applications (VBA)来创建、编辑和管理表格。通过简单的代码实现自动化办公,提高工作效率。 我用VBA在Word中实现了自动填充表格单元格底纹的功能。最初尝试使用Excel来完成这项工作,但由于Excel的颜色选择较少,最终决定改用Word来做。这个项目对我来说是一个初学者级别的挑战,花了大约一上午加一下午的时间才完成了。
  • 年终抽程序Excel VBA【原创】
    优质
    本教程介绍如何使用Excel VBA编写年终抽奖程序,包括随机抽取获奖者等功能,适合初级至中级用户学习和实践。 Excel VBA 年终抽奖程序【原创】:这是一个为公司圣诞节设计的EXCEL VBA程序,使用非常方便。引用请保留原创说明。
  • 优质
    表格制作器是一款功能强大的工具软件,它能够帮助用户轻松创建、编辑和管理各种类型的电子表格。无论是数据分析还是日常记录,都能提供便捷高效的解决方案。 狼组hdw1978写的Table Maker字符对照表可以很方便地用于破译工作。
  • 原生JS九宫功能
    优质
    本项目采用纯JavaScript技术实现了一个趣味十足的九宫格在线抽奖应用,用户可以轻松创建和参与互动性强、视觉效果佳的线上抽奖活动。 本段落将深入探讨如何使用原生JavaScript实现一个九宫格抽奖效果,并应用于线上活动或游戏以增加用户参与度与趣味性。 首先创建HTML结构:包含一个id为container的div元素,内有一个无序列表(ul)展示九个奖项单元及一个开始按钮。其中8个li标签代表不同奖项,第9个位置是用于触发抽奖的a标签;另外还添加了一个id为pp的p元素来显示中奖结果。 CSS部分定义了容器的基本样式、边距设置以及各项单元格的大小和颜色变化等效果,在鼠标悬停时改变字体大小与颜色,并使li元素居中排列。 JavaScript代码通过getElementById获取DOM元素,包括抽奖盘(container)、奖项列表(ul中的li标签)、开始按钮及结果显示区。声明一个定时器变量timer用于控制动画执行过程。 核心函数start负责实现整个抽奖效果:随机选择结束位置num后利用setInterval创建循环改变li元素active类的机制模拟旋转动作;当到达指定轮数时停止计时,并依据最后的位置确定奖项等级并显示结果到页面上。具体而言,从0开始迭代至随机值num(范围为[20, li.length + 19]),确保至少一次完整循环且不超过全部选项数量,在每次迭代中更新当前索引i对应的li元素active类以模拟旋转动画;最后根据剩余次数判断获奖等级并显示。 总结来说,该九宫格抽奖效果利用了JavaScript的DOM操作、事件监听机制及随机数生成技术展示动态视觉反馈和逻辑处理能力。通过分析此代码段可以帮助开发者进一步掌握相关技能,并在实际项目中灵活运用这些技巧实现类似功能。
  • 使VBA建立数据库
    优质
    本课程介绍如何利用VBA自动化Excel中的数据库表格创建过程,涵盖从基础编程到高级数据管理技巧。 使用代码来创建Access数据库,并在其中添加数据表及字段是一个常见的编程任务。可以通过编写程序自动化这一过程,提高效率并减少手动操作的错误可能性。 具体实现步骤包括: 1. 使用ADO.NET(或其它适合的语言库)连接到Access数据库。 2. 创建新的数据库文件(.accdb)或者打开已存在的一个。 3. 定义数据表结构,如字段名称、类型和约束等信息。 4. 执行SQL语句来创建表格并添加所需的字段。 这种方法不仅简化了手动操作的复杂性,还使代码更具可维护性和扩展性。
  • 使VBA代码在间检索并复数据
    优质
    本教程教授如何利用VBA编程技术实现Excel表格之间的高效数据检索与自动复制功能。 在Excel表格操作中,有时需要以某一列为索引查找另一个表格中的对应行,并将找到的信息复制到原表的指定位置。此外,还可以删除原有表格中重复的内容。这种应用场景非常广泛,例如:根据学生学号与考场分配表来确定学生的座位号;利用字典表更新项目信息;对某个表格按照特定列进行排序等。掌握这类代码能够提供很多启发和帮助。
  • 网页中
    优质
    本教程将详细介绍如何在网页中创建和设计美观实用的表格,涵盖HTML与CSS的基础知识及应用技巧。 使用CSS来设计网页的表格、注册类和获奖类等内容可以提供更好的视觉效果和用户体验。希望这能帮到你。
  • Excel内容VBA转换到Word
    优质
    本教程介绍如何使用VBA(Visual Basic for Applications)将Excel中的数据自动提取并格式化插入到Word文档中,提高办公效率。 使用VBA程序可以将Excel表中的内容转换为Word文档,并且每行生成一个单独的Word文档并将对应的内容写入其中。