VBA代码、个人简历模板

这是一个简历模板,它实现了两个功能,填写简历保存到数据库里和查询个人简历。

做人事管理的用这个模板蛮好的,把表格给别人填,填好你只要保存到数据库就行了,如果领导要看某个人,你只要输入姓名就可以一下调出某人的档案。

如果需要模板就去公众号上下载

内容是可以修改的,根据自己需求改动

填写好个人信息点击保存简历就保存到了数据库表里。

一寸照片按名字保存到这个模板的同个文件夹下面方便查询的时候调用图片。

这是数据库表,保存的时候它会按每条递增

查询的时候只要在姓名那里输入某个人的名字点击查看就可以调出他的信息。

下面是代码分享

讨论一个话题:如何删除合并单元格里的内容。路过的大师说说你的方法

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Select Case ActiveCell.Address(0, 0)

Case 'V10' '保存简历

If [p10] <> '' Then

Dim bc As Range, sp As Shape, su

For Each bc In Range('o10:o20, q10:q13, s10:s12')

n = n + 1

Worksheets('数据').Cells(1, n) = bc

Worksheets('数据').Cells(Rows.Count, n).End(xlUp).Offset(1, 0) = bc(1, 2)

Next

For Each sp In Sheet1.Shapes

If sp.Type = 11 Then

sp.Delete

End If

Next

For Each su In Range('o10:o20, q10:q13, s10:s12')

su(1, 2) = ''

Next

Else

MsgBox '请先写内容'

End If

[p10].Select

Case 'V14' '查看简历

If [p10] <> '' Then

Dim sr, sr2, dj As Range, dj2 As Range, dj3 As Range, zhi As Range

For Each dj In Range('o10:o20, q10:q13, s10:s12')

Set dj2 = Worksheets('数据').Range('a:a').Find([p10])

Set dj3 = Worksheets('数据').Range('a1').EntireRow.Find(dj)

If dj2 Is Nothing Then MsgBox '没有你要的名字': End

Set zhi = Intersect(dj2.EntireRow, dj3.EntireColumn)

dj(1, 2) = zhi

Next

sr = Dir(ThisWorkbook.Path & '\' & [p10].Value & '.jpg')

If sr <> '' Then

sr2 = ThisWorkbook.Path & '\' & sr

Sheet1.Shapes.AddPicture sr2, 1, 1, [u10].Left + 2.5, [u10].Top + 2.5, [u10].Width - 5, [u10:u13].Height - 5

Else

MsgBox '没有此人照片是否名字有误'

End If

Else

MsgBox '请先姓名'

End If

[p10].Select

End Select

End Sub

(0)

相关推荐

  • 单元格的选择和激活

    平时我们在针对Excel操作时,如果你选择了一个区域,将会看到如下情况. 有一部分是灰色的,代表被选择的,灰色中又有一个是白色的,代表被激活的,如果你输入内容,则是显示在激活的单元格,你可以选择多个单 ...

  • 用列信息批量生成工作表,看这篇就够了

    ▎写在前面 本文通过一个简单的案例,详细讲解批量生成多个工作表的VBA需求,并考虑可能出现的一些问题,加深对If条件判断的使用.新手建议一步一步根据文章内容进行测试. ▎案例需求 实际需求模拟如下: ...

  • VBA代码、批量生成工作证模板

    实现功能:它可以快速地插入图片.姓名.职位.编号 需要这个模板可以去公众号上下载,公众号搜索天涯追梦54 下面是代码分享 Sub 批量生成工作证() Dim sr As Shape, r%, lx%, ...

  • VBA代码库11:强制用户启用宏(续)

    excelperfect 在<VBA代码库10:强制用户启用宏>中,讲解了一段用户在打开工作簿时必须启用宏才能使用工作簿功能的代码.本文给出另一段同样可以实现强制用户启用宏的代码. 如果用 ...

  • 菜鸟记611-可怜天下父母心,小升初简历模板何处寻?

    万一您身边的朋友用得着呢? 各位朋友早上好,小菜继续和您分享经验之谈,截止今日小菜已分享600+篇经验之谈,可以文章编号或关键词进行搜索. 微信推送规则发生改变,如果您想看到小菜每个工作日的经验之谈, ...

  • VBA代码库10:强制用户启用宏

    有时,必须确保用户在打开工作簿时启用宏,否则就不能实现工作簿的效果.由于无法使用宏去打开宏,因此需要一种确保用户启用宏的技术.下面讲解的方法隐藏除"欢迎"工作表(告诉用户启用宏)之 ...

  • excelvba拆分表格视频:编辑vba代码按数据列智能拆分表格

    excelvba拆分表格视频|excel智能拆分表格视频|excel按数据列拆分视频|excel编辑vba代码视频 本视频教程由部落窝教育分享.

  • VBA代码编辑器(包含VBA智能排版插件)

    原始出处:www.cnblogs.com/Charltsing/p/SmartIndenter64.html 作者QQ: 564955427 从2016年6月本程序发布以来,已经有数万名VBA开发者测 ...

  • 如何实现打开工作簿就自动运行VBA代码?

    问:如下图所示的工作表,我希望在打开该工作簿时,用户能看到一条关于该工作簿用途的提示消息,如何编写VBA代码? 答:有两种实现方法. 第一种,使用Workbook_Open事件.代码如下: Priva ...

  • 写VBA代码还在一个个敲字母? 你太OUT了

    VBA神键手智能输入提示使用说明 下载地址详见原文链接 或者公众号主页回复 代码助手 VBA神键手输入提示通过对预置词库,以及代码库的模糊搜索提示,实现极速编程体验,且支持中文拼音首字母搜索,常用代码 ...

  • Excel多表合并一定要用VBA代码吗?

    工作中有时候需要将多张工作表汇总到一张工作表,这个问题在我的Excel书<Excel高手捷径:一招鲜,吃遍天>中第118招和119招介绍了用VBA代码实现.本文另辟蹊径用函数和公式瞬间实现 ...