网站首页 > 基础教程 正文
资产管理在企事业单位都比较重视,特别是一些固定资产比较多的部门,十分需要一个详细的管理过程。
以前曾经做过一个资产管理的Excel表格,完成了80%功能,一直感觉总不是十分完美。
这次要做一个十分过得去的资产管理应用,以便应用于实际当中。
管理首页
首页分类项目基本就是这样,后续可能会增加,但也不会太多。
毕竟公司不大的话,只需要一些核心功能即可。
也和财务沟通了一下,发现这一块并不作为主要管理项目来操作,一年只进行一次。
可是,综合办公部却有这方面的需求,所以,拿来完善一下。
添加资产
添加资产页是主要页面,针对资产明细表来操作。
基本上实现了准确无误添加,下一步,做些微小修改,就可以了。
这个添加只是对表进行录入操作,实际没什么特别的地方。
资产停用
既然有新增资产,就会有停用和退出。
这方面的制作做了比较多的时间,不过经过整合,停用和退出用了一个过程来进行,省略了不少代码。
过程代码图
过程代码
Sub SetZCZT(V As String, zt As String)
If VBA.Len(V) = 0 Then Exit Sub
Dim w As Worksheet
Set w = ThisWorkbook.Worksheets("资产清单")
w.Activate
Dim iRow As Integer, iCol As Integer
iRow = w.Range("B65535").End(xlUp).Row
Dim Rx As Range, R As Range, Rv As Range
Set Rx = w.Range("B2:B" & iRow)
Set R = Rx.Find(V, lookat:=True)
If Not R Is Nothing Then
Set Rv = w.Range("M" & R.Row)
If Rv.Value <> zt Then
If Rv.Value = "退出" Then MsgBox V & VBA.vbCrLf & "已经退出,不能操作!", vbInformation, "提示": GoTo E100
Rv.Value = zt
MsgBox V & VBA.vbCrLf & zt & "成功!", vbInformation, "提示"
ThisWorkbook.Save
Else
MsgBox V & VBA.vbCrLf & "已经" & zt & ",不用重复操作。", vbInformation, "提示"
End If
Else
MsgBox V & VBA.vbCrLf & "没有找到", vbInformation, "提示"
End If
E100:
Set w = Nothing
Set R = Nothing
Set Rx = Nothing
Set Rv = Nothing
End Sub
停用过程调用
Private Sub CommandButton4_Click()
Dim V As String, zt As String
zt = "停用"
V = VBA.UCase(VBA.Trim(Me.ComboBox1.Value))
Call SetZCZT(V, zt)
ComboBox1.Value = ""
End Sub
资产转移
资产转移也是一项常用的功能,也做了一些相对多的代码编辑。
还有一些条件限制没有完成,后面加一些条件限制,不然,可能会出现不可知的错误。
总结
整体构架已经完成,接下来就是要对不足的地方进行细节微调,以方便操作使用。
还有就是对测试错误进行一些容错处理,不过大多所能想到的错误都已经做了处理。
不过,对于交付使用还是不很放心,因为不知道使用者会不会出现用着不方便的问题,或者不习惯等等。
软件编程和使用是两个不同的概念。
就算编程再好,使用者也是千差万别,总有一些人和你唱反调。
当然了,并不是程序做得不好,根本原因是使用者一开始就抱有一种拒绝的态度。
这个我深有体会,因为我也曾被外派学习某个软件系统使用培训,那个系统用PHP制作的网页应用,已经做到尽量完美,但在实际应用过程中,效果并不理想,为什么呢?因为,所有被培训人员当中,对于软件使用并不十分了解,更不关心软件在某些方面对工作起到些什么优势。
而我呢,作为一个码控,确实理解了软件的所有操作方法,并对整个流程很快了解。
但是,有一种如果我做决不这样做的想法。
所以,对此也不再关心。
而今,再也没有用到过那个软件,可能推广方面也没有了下文。
这就是一个脱离实际应用的应用软件。很多心血之后变成了一场空,软件给你的感觉就是既陌生又熟悉,既实际又虚无。
欢迎关注、收藏、转发
如果需要也可以私信,免费获取vba 源代码
猜你喜欢
- 2025-01-10 AutoCAD命令大全, AutoCAD所有命令,AutoCAD命令集合
- 2025-01-10 除了Crontab,Swoole Timer也可以实现定时任务的
- 2025-01-10 PHP 安全的最佳实践
- 2025-01-10 通过天干地支计算对应五行
- 2025-01-10 PHP常用类 – 缓存类 cache
- 2025-01-10 php 一步步实现mvc架构——路由篇
- 2025-01-10 PHP类来实现一个数组,它将去除数组中所有值的头尾空格
- 2025-01-10 WordPress如何添加百度星火计划原创保护Meta标签
- 2025-01-10 【php学习笔记】php中trim()方法使用笔记
- 01-10AutoCAD命令大全, AutoCAD所有命令,AutoCAD命令集合
- 01-10资产管理如何做,用Excel vba,很简单,你还等什么
- 01-10除了Crontab,Swoole Timer也可以实现定时任务的
- 01-10PHP 安全的最佳实践
- 01-10通过天干地支计算对应五行
- 01-10PHP常用类 – 缓存类 cache
- 01-10php 一步步实现mvc架构——路由篇
- 01-10PHP类来实现一个数组,它将去除数组中所有值的头尾空格
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)