No.1 任务管理

任务管理是生产过程中的一个很重要的管理过程。

在大量的维修任务需要分派的时候,系统的任务管理就带给我们,很方便的操作。

也会使得在工作当中不会变得一团乱麻,而且,任务越多,效率越高。

下面介绍一下任务管理过程,如何利用vba代码来构建一个过程方法。

首先要制作一个任务表,信息有任务名称、任务时间、执行人、设备、单元名称、遗留问题等等字段。

内容根据不同的工作需求而定。

可参考下图制作自己的任务记录表。

No.3 发布任务

通过上图,可看到,所有的字段列表也显示在发布任务操作页里了。

这里用到自动获取字段功能,所以无论什么表都可以提取字段。

功能简单,通过对不同内容添加,可添加相应内容。

下图为后台制作效果,似乎看不到什么内容,运行后会自动获取。

No.3任务查询

很显然,发布后的任务,要随时查看进度。是否完成,是否取消等等。

这个查询还没有完成,由于Listview对象的使用兼容性不好,正在考虑是否利用另一种方法来表现。

任务验收和统计是对发布后的任务进行的操作。

验收就是说任务完成或未完成的操作,这里要对任务进行一个确定性操作。

所以,这也是后续统计的一个变量。

验收过程不是很难,只需要对任务状况进行一下修改。

任务统计是一个最终的输出,我们可以对任务统计结果进行分析之后,得到一个宏观的结果。

也就是说可以直观地了解到,哪些任务是比较频繁地在处理,哪些任务不经常出现。

这样对生产过程也能起到一个综合判断的结果。

代码

任务信息发布代码

Private Sub SaveWork() Dim n As Long '定义字段数 Dim R As Range, s As Worksheet Set s = ThisWorkbook.Worksheets("check") n = s.Range("AX1").End(xlToLeft).Column Dim arrV ReDim arrV(0 To n) s.Activate Set R = s.Range("A1") Dim i As Long Dim frText As Object For Each frText In Me.Frame1.Controls If TypeName(frText) = "TextBox" Then For i = 0 To n If frText.Name = R.Offset(0, i).Value Then arrV(i) = frText.Value End If Next i End If Next frText Dim vR As Range, ro As Long ro = s.Range("B65535").End(xlUp).Row Set R = R.Offset(ro, 0).Resize(1, n) R = arrV End Sub

由于代码量大,这里贴出一个简单的任务信息保存的代码,配合相应的表进行。

今后会完善这个功能,以使整个任务管理过程基本实现可视化效果。

欢迎关注、收藏