在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 培训辅助系统

培训辅助系统

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:1.33M
  • 下载次数:2
  • 浏览次数:69
  • 发布时间:2021-07-09
  • 实例类别:一般编程问题
  • 发 布 人:a85589
  • 文件格式:.xlsm
  • 所需积分:1
 相关标签: 培训

实例介绍

【实例简介】

【实例截图】

from clipboard

【核心代码】

Sub 一键生成附表()
Dim h As Integer
Dim z As Integer
Dim rng1 As Range
Dim rng2 As Range
Dim rng3 As Range
Dim rng4 As Range
Set rng1 = Sheet9.Range("A3: K100")
Set rng2 = Sheet5.Range("A5: H40")
Set rng3 = Sheet7.Range("A4: M22")
Set rng4 = Sheet3.Range("A5: F39")
Set rng5 = Sheet15.Range("A8: E15")
Set rng6 = Sheet4.Range("A2: K100")
rng1.ClearContents
rng2.ClearContents
rng3.ClearContents
rng4.ClearContents
rng5.ClearContents
rng6.ClearContents
Dim str9 As String
Dim str8 As String

'这个是只shu清除内容
'第一个名字所在行
h = Sheet10.开始行.Value
'一共多少人

i = Sheet10.人数.Value
riqi = Sheet10.预约时间.Value
a = 3
b = 4
C = 1
D = 5
e = 8
w = 2



For j = 1 To i
'j是第几个数
Sheet9.Cells(a, 1).Value = "众一伍德工程有限公司-乙烯项目-徐善文"
Sheet9.Cells(a, 2) = Sheet1.Cells(h, 4)
Sheet9.Cells(a, 3) = Sheet1.Cells(h, 8)
Sheet9.Cells(a, 4) = Sheet1.Cells(h, 6)
Sheet9.Cells(a, 5) = Sheet1.Cells(h, 10)
str9 = Sheet1.Cells(h, 11)
str8 = Right(str9, 1)

'普工、管理岗、普通司机、电工、焊工、架子工、吊车司机、起重指挥、叉车司机
If Sheet1.Cells(h, 11).Text = "普工" Or Sheet1.Cells(h, 11) = "普通司机" Or Sheet1.Cells(h, 11) = "电工" Or Sheet1.Cells(h, 11) = "焊工" Or Sheet1.Cells(h, 11) = "架子工" Or Sheet1.Cells(h, 11) = "普工" Or Sheet1.Cells(h, 11) = "吊车司机" Or Sheet1.Cells(h, 11) = "叉车司机" Or Sheet1.Cells(h, 11) = "起重指挥" Then
Sheet9.Cells(a, 6) = Sheet1.Cells(h, 11)
Else
If str8 = "工" Or str8 = "机" Or str8 = "挥" Then
Sheet9.Cells(a, 6) = "普工"
Else
Sheet9.Cells(a, 6) = "管理岗"
End If
End If
Sheet9.Cells(a, 7) = "Wood6666"

'承包商导入表格

Sheet5.Cells(D, 1) = Sheet1.Cells(h, 1)
Sheet5.Cells(D, 2) = Sheet1.Cells(h, 4)
Sheet5.Cells(D, 3) = Sheet1.Cells(h, 8)
Sheet5.Cells(D, 4) = Sheet1.Cells(h, 6)
Sheet5.Cells(D, 5) = Sheet1.Cells(h, 10)
Sheet5.Cells(D, 6) = Sheet1.Cells(h, 25)
Sheet5.Cells(D, 7) = Sheet1.Cells(h, 26)
'普工、管理岗、普通司机、电工、焊工、架子工、吊车司机、起重指挥、叉车司机
If Sheet1.Cells(h, 11).Text = "普工" Or Sheet1.Cells(h, 11) = "普通司机" Or Sheet1.Cells(h, 11) = "电工" Or Sheet1.Cells(h, 11) = "焊工" Or Sheet1.Cells(h, 11) = "架子工" Or Sheet1.Cells(h, 11) = "普工" Or Sheet1.Cells(h, 11) = "吊车司机" Or Sheet1.Cells(h, 11) = "叉车司机" Or Sheet1.Cells(h, 11) = "起重指挥" Then
Sheet5.Cells(D, 8) = Sheet1.Cells(h, 11)
Else
If str8 = "工" Or str8 = "机" Or str8 = "挥" Then
Sheet5.Cells(D, 8) = "普工"
Else
Sheet5.Cells(D, 8) = "管理岗"
End If
End If

'派出所筛查表格

Sheet7.Cells(b, 1) = C
Sheet7.Cells(b, 2) = Sheet1.Cells(h, 1)
Sheet7.Cells(b, 3) = Sheet1.Cells(h, 4)
Sheet7.Cells(b, 5) = Sheet1.Cells(h, 23)
Sheet7.Cells(b, 6) = "否"
Sheet7.Cells(b, 7) = Sheet1.Cells(h, 10)
Sheet7.Cells(b, 8) = "是"
Sheet7.Cells(b, 9) = "无需隔离"
Sheet7.Cells(b, 10) = riqi
Sheet7.Cells(b, 11) = Sheet1.Cells(h, 6)
Sheet7.Cells(b, 12) = "绿色"
Sheet7.Cells(b, 13) = Sheet1.Cells(h, 23) & "海口" & "洋浦"
Sheet7.Cells(b, 4) = Sheet1.Cells(h, 24)
'来岛人员申报表格



'入琼导入表格
Sheet4.Cells(w, 1) = Sheet1.Cells(h, 1)
Sheet4.Cells(w, 2) = Sheet1.Cells(h, 4)
Sheet4.Cells(w, 3) = Sheet1.Cells(h, 24)
Sheet4.Cells(w, 4) = Sheet1.Cells(h, 23)
Sheet4.Cells(w, 5) = "否"
Sheet4.Cells(w, 6) = Sheet1.Cells(h, 10)
Sheet4.Cells(w, 7) = "是"
Sheet4.Cells(w, 9) = riqi

Sheet3.Cells(D, 1) = C
Sheet3.Cells(D, 2) = Sheet1.Cells(h, 1)
Sheet3.Cells(D, 3) = Sheet1.Cells(h, 4)
Sheet3.Cells(D, 4) = Sheet1.Cells(h, 8)
Sheet3.Cells(D, 5) = Sheet1.Cells(h, 6)
Sheet3.Cells(D, 6) = Sheet1.Cells(h, 11)
'健康证明表格
Sheet15.Cells(5, 3) = i
Sheet15.Cells(2, 2) = "众一伍德工程有限公司-乙烯项目-徐善文"
f = j Mod 5
'f为余数,即放在这行的第几个格子
k = Int(j / 5)
'k为商,商 8即是放在哪行
z = k 8
If f <> 0 Then
Sheet15.Cells(z, f) = Sheet1.Cells(h, 4)
Else: Sheet15.Cells(z - 1, f 5) = Sheet1.Cells(h, 4)
End If

'培训申请表格
a = a 1
b = b 1
h = h 1
C = C 1
D = D 1
w = w 1
Next
Sheet9.Range("A3:G30").Font.Name = "宋体"
Sheet9.Range("A3:X30").Font.Size = 11
Sheet5.Range("A5:H23").Font.Name = "宋体"
Sheet5.Range("A5:H23").Font.Size = 11
Sheet3.Range("A5:E23").Font.Name = "宋体"
Sheet3.Range("A5:E23").Font.Size = 11
Sheet7.Range("A4:M22").Font.Name = "宋体"
Sheet7.Range("A4:M22").Font.Size = 10
MsgBox "生成成功"
End Sub



标签: 培训

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警