8d报告ai生成软件 (excelvba仓库统计表制作教程)

生产过程中,通常会遇到一些问题,解决问题中要做一些问题报告,一些企业会用到8D报告。

这个方法是国际公认的比较优秀的解决问题方法,下面对此做一个简单处理方法介绍。

软件平台:Windows Excel 2016

特点:表单式输入,界面简洁,输入方便

8d报告免费模板excel,excelvba仓库统计表制作教程

报告录入主页

信息输入大多在主页进行,一些信息在二级分页里,但不是很多。

具体内容看图,就不多介绍了。

下面引用D8问题解决法

D0:发现问题:针对要解决的问题,确认是否要用到8D问题解决法,并决定先决条件。

D1:成立小组:建立一个拥有产品或生产过程专业知识的人员小组。

D2:描述问题:用可以量化的何人、何物、何地、何时、为何、如何及多少钱来识别及定义问题。

D3:确认、实施并确认暂行对策:定义暂行对策矫正已知的问题,并实施并确认此对策。

D4:确认根本原因:找出所有可能会造成此问题的原因,并且找到为何在问题发生后没有注意到有问题。

D5:制定永久对策:经过试量产来确认永久对策已经解决客户端的问题。

D6:实施永久对策:定义并实施的对策。

D7:实施预防措施:为了避免此问题或类似问题再度发生,修改管理系统、操作系统、实务及流程。

D8:小组评价:认可团队整体的贡献,由组织正式感谢此团队。

8d报告免费模板excel,excelvba仓库统计表制作教程

8d报告免费模板excel,excelvba仓库统计表制作教程

8D问题解决表模版

模版做得比较简单,可能根据不同企业生产工艺情况,要进行一些修改,这个在于各自的使用情况决定。

8d报告免费模板excel,excelvba仓库统计表制作教程

发现问题

发现问题信息录入,单独做了一个输入表单,其引用了一个预设表内容。

其预设内容,可根据各自应用场景进行更改。

8d报告免费模板excel,excelvba仓库统计表制作教程

小组成员

小组成员,设置也很好理解,不做更多介绍。

8d报告免费模板excel,excelvba仓库统计表制作教程

代码

此次编程,代码做了很大改进,其重要点就是对表的处理有了更好的理解。

其赋值方面应用了更加简单和便捷的方法。

并且应用了更多的数组来做关键字处理,

Private Sub UserForm_Initialize()

Dim s As Worksheet, w As Worksheet

Set s = ThisWorkbook.Worksheets("sets")

Set w = ThisWorkbook.Worksheets("8D报告")

With Me

.Width = 800

.Height = 500

.Caption = s.Range("A2").Value & "8D报告--发现问题"

End With

Dim TObj As Object, TextObj As Object, Lobj As Object

Dim Tarr(), Ci, i As Integer, ix As Integer, ri As Integer

Tarr = Array("发现部门", "发生日期", "产品编号", "问题工序", "产品名称", "零件号")

Ci = Array("B", "", "", "C", "D", "")

Set Lobj = Me.Controls.Add("Forms.Label.1", "Titels")

With Lobj

.Top = 10

.Left = 0

.Width = Me.Width

.Height = 45

.TextAlign = 2

.Caption = Me.Caption

.ForeColor = RGB(205, 12, 1)

With .Font

.Size = 28

.Name = "微软雅黑"

.Bold = True

End With

End With

ix = UBound(Tarr)

For i = 0 To ix

Set TObj = Me.Controls.Add("Forms.Label.1", "Titels")

With TObj

.Top = 50 * i + 90

.Left = 200

.Width = 60

.Height = 28

.TextAlign = 1

.Caption = Tarr(i)

.ForeColor = RGB(205, 12, 1)

With .Font

.Size = 14

.Name = "微软雅黑"

.Bold = True

End With

End With

Set TextObj = Me.Controls.Add("Forms.ComboBox.1", "Text" & i)

With TextObj

.Top = 50 * i + 90

.Left = TObj.Width + TObj.Left + 20

.Width = 260

.Height = 30

.TextAlign = 1

w.Activate

Select Case i

Case 0

.ControlSource = w.Range("D2").Address

Case 1

.ControlSource = w.Range("D3").Address

Case 2

.ControlSource = w.Range("D4").Address

Case 3

.ControlSource = w.Range("F2").Address

Case 4

.ControlSource = w.Range("F3").Address

Case 5

.ControlSource = w.Range("F4").Address

End Select

s.Activate

If VBA.Len(Ci(i)) <> 0 Then

ri = s.Range(Ci(i) & "65535").End(xlUp).Row

.RowSource = s.Range(Ci(i) & "2:" & Ci(i) & ri).Address

.Value = Tarr(i)

End If

.ForeColor = RGB(1, 12, 1)

With .Font

.Size = 12

.Name = "微软雅黑"

End With

End With

Next i

End Sub

结尾

总之,接触8D报告比较少,所以过程当中可能存在不合理的地方,欢迎指出。

喜欢的朋友,关注、收藏