还是我,还是哪个vb原程序我重写了一遍,请大家看看,有哪能改的!

earphone 2000-06-19 07:27:00
VERSION 5.00
Begin VB.Form FrmCalculator
BorderStyle = 1 'Fixed Single
Caption = "Calculator"
ClientHeight = 3570
ClientLeft = 45
ClientTop = 330
ClientWidth = 4860
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
ScaleHeight = 3570
ScaleWidth = 4860
StartUpPosition = 3 '窗口缺省
Begin VB.CommandButton CmdBaskspace
Caption = "Backspace"
Height = 375
Left = 240
TabIndex = 23
Top = 240
Width = 1935
End
Begin VB.TextBox TextError
Appearance = 0 'Flat
Height = 270
Left = 3840
TabIndex = 22
TabStop = 0 'False
Top = 960
Width = 855
End
Begin VB.CommandButton CmdResult
Caption = "="
Height = 375
Left = 3840
TabIndex = 21
Top = 2760
Width = 855
End
Begin VB.CommandButton CmdC
Caption = "C"
Height = 375
Left = 3840
TabIndex = 20
Top = 2160
Width = 855
End
Begin VB.CommandButton CmdCE
Caption = "CE"
Height = 375
Left = 3840
TabIndex = 19
Top = 1560
Width = 855
End
Begin VB.CommandButton CmdOperator
Caption = "+"
Height = 375
Index = 0
Left = 2400
TabIndex = 15
Top = 960
Width = 1215
End
Begin VB.Frame Frame2
Height = 2655
Left = 2280
TabIndex = 14
Top = 720
Width = 1455
Begin VB.CommandButton CmdOperator
Caption = "÷"
Height = 375
Index = 3
Left = 120
TabIndex = 18
Top = 2040
Width = 1215
End
Begin VB.CommandButton CmdOperator
Caption = "×"
Height = 375
Index = 2
Left = 120
TabIndex = 17
Top = 1440
Width = 1215
End
Begin VB.CommandButton CmdOperator
Caption = "-"
Height = 375
Index = 1
Left = 120
TabIndex = 16
Top = 840
Width = 1215
End
End
Begin VB.CommandButton CmdNumber_key
Caption = "Command1"
Height = 375
Index = 0
Left = 240
TabIndex = 2
Top = 2760
Width = 495
End
Begin VB.Frame Frame1
ForeColor = &H00000000&
Height = 2655
Left = 120
TabIndex = 1
Top = 720
Width = 2055
Begin VB.CommandButton CmdNumber_key
Caption = "."
Height = 375
Index = 11
Left = 1320
TabIndex = 13
Top = 2040
Width = 495
End
Begin VB.CommandButton CmdNumber_key
Caption = "+/-"
Height = 375
Index = 10
Left = 720
TabIndex = 12
Top = 2040
Width = 495
End
Begin VB.CommandButton CmdNumber_key
Caption = "Command1"
Height = 375
Index = 9
Left = 1320
TabIndex = 11
Top = 1440
Width = 495
End
Begin VB.CommandButton CmdNumber_key
Caption = "Command1"
Height = 375
Index = 8
Left = 720
TabIndex = 10
Top = 1440
Width = 495
End
Begin VB.CommandButton CmdNumber_key
Caption = "Command1"
Height = 375
Index = 7
Left = 120
TabIndex = 9
Top = 1440
Width = 495
End
Begin VB.CommandButton CmdNumber_key
Caption = "Command1"
Height = 375
Index = 6
Left = 1320
TabIndex = 8
Top = 840
Width = 495
End
Begin VB.CommandButton CmdNumber_key
Caption = "Command1"
Height = 375
Index = 5
Left = 720
TabIndex = 7
Top = 840
Width = 495
End
Begin VB.CommandButton CmdNumber_key
Caption = "Command1"
Height = 375
Index = 4
Left = 120
TabIndex = 6
Top = 840
Width = 495
End
Begin VB.CommandButton CmdNumber_key
Caption = "Command1"
Height = 375
Index = 3
Left = 1320
TabIndex = 5
Top = 240
Width = 495
End
Begin VB.CommandButton CmdNumber_key
Caption = "Command1"
Height = 375
Index = 2
Left = 720
TabIndex = 4
Top = 240
Width = 495
End
Begin VB.CommandButton CmdNumber_key
Caption = "Command1"
Height = 375
Index = 1
Left = 120
TabIndex = 3
Top = 240
Width = 495
End
End
Begin VB.TextBox TextResult
Alignment = 1 'Right Justify
Height = 270
Left = 2400
TabIndex = 0
TabStop = 0 'False
Top = 240
Width = 2295
End
End
Attribute VB_Name = "FrmCalculator"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim A, B As Variant
Dim Nember_Expedient, Operator_Expedient As Integer
Dim Expedient_Arithmetic_point As Integer
Dim Operator As Integer
Dim Result As Variant
Dim Judge_key As Integer
Dim Judge_CE As Integer
Dim Expedient_Number_key As Integer

Sub Number_key()
Select Case Expedient_Number_key
Case 49
Nember_Expedient = 1
Number_input
Case 50
Nember_Expedient = 2
Number_input
Case 51
Nember_Expedient = 3
Number_input
Case 52
Nember_Expedient = 4
Number_input
Case 53
Nember_Expedient = 5
Number_input
Case 54
Nember_Expedient = 6
Number_input
Case 55
Nember_Expedient = 7
Number_input
Case 56
Nember_Expedient = 8
Number_input
Case 57
Nember_Expedient = 9
Number_input
Case 48
Nember_Expedient = 0
Number_input
End Select
End Sub

Private Sub CmdBaskspace_Click()
Dim X As String
Dim Y As Integer
Select Case Judge_CE
Case 1
X = Len(A)
A = Val(Left(A, X - 1))
If Y = InStrRev(A, ".") = 0 Then
Expedient_Arithmetic_point = 0
End If
If Y = 0 Then
TextResult.Text = A & "."
Else
TextResult.Text = A
End If
Case 2
X = Len(B)
B = Val(Left(B, X - 1))
Y = InStrRev(B, ".")
If X < Y Then
Expedient_Arithmetic_point = 0
End If
If Y = 0 Then
TextResult.Text = B & "."
Else
TextResult.Text = B
End If
End Select
End Sub

Private Sub CmdC_Click()
A = 0
B = 0
Nember_Expedient = 0
Operator_Expedient = 0
Expedient_Arithmetic_point = 0
Operator = 0
Result = 0
Judge_key = 0
Judge_CE = 0
TextResult.Text = "0."
End Sub

Private Sub CmdCE_Click()
Select Case Judge_CE
Case 1
A = 0
TextResult.Text = "0."
Case 2
B = 0
TextResult.Text = "0."
End Select
End Sub

Private Sub CmdNumber_key_Click(Index As Integer)
Select Case Index
Case 1
Nember_Expedient = 1
Number_input
Case 2
Nember_Expedient = 2
Number_input
Case 3
Nember_Expedient = 3
Number_input
Case 4
Nember_Expedient = 4
Number_input
Case 5
Nember_Expedient = 5
Number_input
Case 6
Nember_Expedient = 6
Number_input
Case 7
Nember_Expedient = 7
Number_input
Case 8
Nember_Expedient = 8
Number_input
Case 9
Nember_Expedient = 9
Number_input
Case 0
Nember_Expedient = 0
Number_input
Case 11
Arithmetic_point
Case 10
Select Case Judge_CE
Case 1
A = -A
If InStrRev(A, ".") = 0 Then
TextResult.Text = A & "."
Else
TextResult.Text = A
End If
Case 2
B = -B
If InStrRev(B, ".") = 0 Then
TextResult.Text = Val(B & ".")
Else
TextResult.Text = Val(B)
End If
End Select
End Select
End Sub

Private Sub CmdOperator_Click(Index As Integer)
Select Case Index
Case 0
Operator_Expedient = 0
Expedient_Operator
Case 1
Operator_Expedient = 1
Expedient_Operator
Case 2
Operator_Expedient = 2
Expedient_Operator
Case 3
Operator_Expedient = 3
Expedient_Operator
End Select
End Sub

Private Sub CmdResult_Click()
Dim I As Variant
Select Case Operator_Expedient
Case 0
Result = A + B
Case 1
Result = A - B
Case 2
Result = A * B
Case 3
Result = A / B
End Select
I = Val(Result)
If InStrRev(".", I) = 0 Then
TextResult.Text = Val(I) & "."
Else
TextResult.Text = Val(I)
End If
B = 0
A = Val(TextResult.Text)
Operator = 0
End Sub

Private Sub textresult_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode >= 48 And KeyCode <= 57 Then
Expedient_Number_key = KeyCode
Number_key
End If
If KeyCode = 8 Or KeyCode = 46 Then
TextResult.Locked = False
End If
TextResult.Locked = True
End Sub

Private Sub Form_Load()
Dim I As Integer
For I = 0 To 9
CmdNumber_key(I).Caption = I
Next I
A = 0
B = 0
TextResult.Text = "0."
TextResult.Locked = True
End Sub

Sub Number_input()
Dim I As Variant
If Operator = 1 Or Judge_key = 1 Then
Judge_CE = 2
I = Str(B)
If Len(I) >= 16 Then
TextError = "Error"
Else
If B <> 0 Then
If Expedient_Arithmetic_point = 1 Then
If InStrRev(I, ".") = 0 Then
B = Val(B & "." & Nember_Expedient)
Else
B = Val(B & Nember_Expedient)
End If
Else
B = Val(B & Nember_Expedient)
End If
Else
B = Nember_Expedient
End If
If InStrRev(B, ".") = 0 Then
TextResult.Text = Str(B) & "."
Else
TextResult.Text = Str(B)
End If
End If
Else
Judge_CE = 1
I = Str(A)
If Len(I) >= 16 Then
TextError = "Error"
Else
If A <> 0 Then
If Expedient_Arithmetic_point = 1 Then
If InStrRev(I, ".") = 0 Then
A = Val(A & "." & Nember_Expedient)
Else
A = Val(A & Nember_Expedient)
End If
Else
A = Val(A & Nember_Expedient)
End If
Else
A = Nember_Expedient
End If
If InStrRev(A, ".") = 0 Then
TextResult.Text = Str(A) & "."
Else
TextResult.Text = Str(A)
End If
End If
End If
End Sub

Sub Arithmetic_point()
Expedient_Arithmetic_point = 1
End Sub

Sub Expedient_Operator()
If B = 0 Then
Operator = 1
TextResult.Text = "0."
Else
Judge_key = 1
CmdResult_Click
End If
End Sub
...全文
93 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tyro 2000-06-20
  • 打赏
  • 举报
回复
Sub Number_key()
Number_Expedient = Expedient_Number_key - 48
Number_input
End Sub

Private Sub CmdNumber_key_Click(Index As Integer)
Select Case Index
Case 11
Arithmetic_point
Case 10
Select Case Judge_CE
Case 1
A = -A
If InStrRev(A, ".") = 0 Then
TextResult.Text = A & "."
Else
TextResult.Text = A
End If
Case 2
B = -B
If InStrRev(B, ".") = 0 Then
TextResult.Text = Val(B & ".")
Else
TextResult.Text = Val(B)
End If
End Select
Case Else
Nember_Expedient = index
Number_input
End Select
End Sub

Private Sub CmdOperator_Click(Index As Integer)
Operator_Expedient = Index
Expedient_Operator
End Sub

还有就是定义变量名的时候,要尽量避免诸如a,b等不知意义的变量名,
另外变量名要表明这个变量的类型,例如Dim Result As Integer
应该写成Dim iResult As Integer

TopHead 2000-06-20
  • 打赏
  • 举报
回复
你到底想干什么,有什么问题就问呗?
一个小巧而又十分强大的Excel加载项(插件)---OBS.DLL,大小1M左右,却能突破微软的技术壁垒,打破Excel的常规应用模式,开辟了Excel的另类应用空间。加载后新增一个"OBS"工具条,适用于Excel2002及以上版本,推荐在Excel2002/2003中使用。 OBS.DLL的主要功能是制作和编辑OBS文档,一种类似TreeView控件的文档。换句话说,OBS.DLL将Excel表格变成了一个功能强大的超级TreeView控件!普通TreeView控件只能显示一列数据(仅一个字段),而OBS表格却可以显示更多的列(N个字段),而且每个字段都可以汇总(这一点又要比Excel自身的分类汇总更直观、简单),再配合VBA,可以让您轻松驾驭超灵无比的Excel! 当然,OBS.DLL还具备一些很有特色的功能,对Excel的功能来说,应该是一个很好的补充。如: 1、中文简繁互换:在简体中文和繁体中文之间进行转换。 2、进制转换:在二进制、八进制、十进制、十六进制之间相互转换。 3、人民币大小写互换:在Excel中,很多时候需要将小写的金额数字转换成大写,而Excel提供的函数转换出来的格式并不符合中国人的习惯,所以... 4、数字签名:对Excel表格中的内容进行签名保护,主要是防止提供者提供的内容被非法修。可以用于Excel公文的电子签名,实现真正的无纸办公... 5、保存为图片文件:相当于Excel的照相机功能(有过之而无不及)。可以将Excel中的单元格区域、Shape对象、图片、图表等(甚至是组合形式)以gif、jpg、bmp等各式保存到磁盘中。 6、全功能批注----真正所见即所得的批注编辑器。 7、VB/VBA代码归纳与重写:对VB/VBA代码进行混淆,大大降低代码的可读性,是一种保护VB/VBA代码的很有效的方法。详细的注释说明和一目了然的名称将有助于设计阶段的调试和查错,但是代码一旦发布后,这些优点将会使黑客轻而易举地破解你的成果,呵呵,用这个吧,保证黑客对您的VB/VBA代码一点兴趣和胃口都没有!! 8、解除Excel文档的内部密码。很多时候,我们需要设置Excel表格/工作簿的保护密码,可是随着时间的推移,这些密码很可能遗忘了,怎么办?很着急啊!!!哈哈,用这个保证在2分钟之内解决问题(换个角度:不要再自欺欺人了,Excel的内部密码形同虚设)。 9、信息加密/解密。对Excel文档中的一些敏感信息进行加密处理,即使文档被破解了,里面的信息仍然很安全。可以说这个功能是对Excel安全的一个有力补充。 10、工程代码锁定解锁器。可以撤销Excel的VBA保护密码(对word、Access同样有效) 11、控制和保存功能。这个功能能满足我们不用记一个密码就能非常有效地保护我们的Excel文档,而且可以免除来自微软的威胁。 12、Cookie管理器。在信息时代,没有网络怎么可以?上网时间长了,就会发现在临时文件夹中挤满了cookies,不但占据磁盘空间,而且还可能泄露秘密。用“清理cookie”命令吧,又觉得有些没有必要删,否则下次还得再输一遍;一个一个删吧,东西太多,想都不能想。怎么办??用这个啊!!只要一次性设置要保留的cookie并选中“退出Excel时自动清理”即可。以后只要退出Excel,你的cookies目录中就不会再有其它乱七八糟的cookie了。 13、超级预览。可以根据当前的选择内容自动调整预览对象。如过选中的是单元格区域,就只预览你选中的区域;如果选中的是图表,则仅预览选中的图表;如果只是一个单元格,则自动显示分页符... ... 14、屏幕锁定。当我们需要临时离开电脑而又不想关闭Excel文档时(并不局限于Excel文档,也可以是其它,但前提是要运行Excel),可以启动这个功能,这样其他人就不可能看到您不希望他们看到的东西。 15、尝试打开忘记密码的文件。暴力破解Excel的打开密码,注意:这个仅对拥有密码设计方案的人有效。 16、Excel加载项/宏管理器。对当前Excel环境下的加载宏/加载项/VBA加载项进行列表,并可以查看相关属性、修运行状态,甚至是一键破解。 17、Excel对象管理器,可以批量转换Excel中的对象(图片、Shape、图表等)到图片文件; 18、在Excel中播放背景音乐、定时执行特定的程序、整点报时,一定很惬意... 19、屏幕录像及捕捉。哦,这个功能很强大啊。可以截取屏幕图像、录制屏幕变化、图片格式转换、批量bmp转成AVI文件、AVI文件转成动画GIF文件、图片标注... ...强大的不行啦,赶快去看看吧。快捷键:Ctrl+Alt+SpaceBar 或者 Shift+WinKey(微软徽标键) 20、DLL神探,DLL的最大威胁就是注入到系统进程中,让人防不胜防... 21、一键恢复Excel的系统菜单。这个功能... ... 22、Excel版简易游戏。只是几个可以在Excel中玩的游戏... ... ... 有兴趣的访问:http://www.ChinaOBS.com 。本站热诚欢迎您的到来。
一个小巧而又十分强大的Excel加载项(插件)---OBS.DLL,大小1M左右,却能突破微软的技术壁垒,打破Excel的常规应用模式,开辟了Excel的另类应用空间。加载后新增一个"OBS"工具条,适用于Excel2002及以上版本,推荐在Excel2002/2003中使用。 OBS.DLL的主要功能是制作和编辑OBS文档,一种类似TreeView控件的文档。换句话说,OBS.DLL将Excel表格变成了一个功能强大的超级TreeView控件!普通TreeView控件只能显示一列数据(仅一个字段),而OBS表格却可以显示更多的列(N个字段),而且每个字段都可以汇总(这一点又要比Excel自身的分类汇总更直观、简单),再配合VBA,可以让您轻松驾驭超灵无比的Excel! 当然,OBS.DLL还具备一些很有特色的功能,对Excel的功能来说,应该是一个很好的补充。如: 1、中文简繁互换:在简体中文和繁体中文之间进行转换。 2、进制转换:在二进制、八进制、十进制、十六进制之间相互转换。 3、人民币大小写互换:在Excel中,很多时候需要将小写的金额数字转换成大写,而Excel提供的函数转换出来的格式并不符合中国人的习惯,所以... 4、数字签名:对Excel表格中的内容进行签名保护,主要是防止提供者提供的内容被非法修。可以用于Excel公文的电子签名,实现真正的无纸办公... 5、保存为图片文件:相当于Excel的照相机功能(有过之而无不及)。可以将Excel中的单元格区域、Shape对象、图片、图表等(甚至是组合形式)以gif、jpg、bmp等各式保存到磁盘中。 6、全功能批注----真正所见即所得的批注编辑器。 7、VB/VBA代码归纳与重写:对VB/VBA代码进行混淆,大大降低代码的可读性,是一种保护VB/VBA代码的很有效的方法。详细的注释说明和一目了然的名称将有助于设计阶段的调试和查错,但是代码一旦发布后,这些优点将会使黑客轻而易举地破解你的成果,呵呵,用这个吧,保证黑客对您的VB/VBA代码一点兴趣和胃口都没有!! 8、解除Excel文档的内部密码。很多时候,我们需要设置Excel表格/工作簿的保护密码,可是随着时间的推移,这些密码很可能遗忘了,怎么办?很着急啊!!!哈哈,用这个保证在2分钟之内解决问题(换个角度:不要再自欺欺人了,Excel的内部密码形同虚设)。 9、信息加密/解密。对Excel文档中的一些敏感信息进行加密处理,即使文档被破解了,里面的信息仍然很安全。可以说这个功能是对Excel安全的一个有力补充。 10、工程代码锁定解锁器。可以撤销Excel的VBA保护密码(对word、Access同样有效) 11、控制和保存功能。这个功能能满足我们不用记一个密码就能非常有效地保护我们的Excel文档,而且可以免除来自微软的威胁。 12、Cookie管理器。在信息时代,没有网络怎么可以?上网时间长了,就会发现在临时文件夹中挤满了cookies,不但占据磁盘空间,而且还可能泄露秘密。用“清理cookie”命令吧,又觉得有些没有必要删,否则下次还得再输一遍;一个一个删吧,东西太多,想都不能想。怎么办??用这个啊!!只要一次性设置要保留的cookie并选中“退出Excel时自动清理”即可。以后只要退出Excel,你的cookies目录中就不会再有其它乱七八糟的cookie了。 13、超级预览。可以根据当前的选择内容自动调整预览对象。如果选中的是单元格区域,就只预览你选中的区域;如果选中的是图表,则仅预览选中的图表;如果只是一个单元格,则自动显示分页符... ... 14、屏幕锁定。当我们需要临时离开电脑而又不想关闭Excel文档时(并不局限于Excel文档,也可以是其它,但前提是要运行Excel),可以启动这个功能,这样其他人就不可能看到您不希望他们看到的东西。 15、尝试打开忘记密码的文件。暴力破解Excel的打开密码,注意:这个仅对拥有密码设计方案的人有效。 16、Excel加载项/宏管理器。对当前Excel环境下的加载宏/加载项/VBA加载项进行列表,并可以查看相关属性、修运行状态,甚至是一键破解。 17、Excel对象管理器,可以批量转换Excel中的对象(图片、Shape、图表等)到图片文件; 18、在Excel中播放背景音乐、定时执行特定的程序、整点报时,一定很惬意... 19、屏幕录像及捕捉。哦,这个功能很强大啊。可以截取屏幕图像、录制屏幕变化、图片格式转换、批量bmp转成AVI文件、AVI文件转成动画GIF文件、图片标注... ...强大的不行啦,赶快去看看吧。快捷键:Ctrl+Alt+SpaceBar 或者 Ctrl+左WinKey(微软左徽标键) 20、DLL神探,DLL的最大威胁就是注入到系统进程中,让人防不胜防... 21、一键恢复Excel的系统菜单。这个功能... ... 22、Excel版简易游戏。只是几个可以在Excel中玩的游戏... 23、计划横道图(甘特图)。偶觉得还是用Excel来做横道图最方便了... ... 24、偶将呆板的网络调查和网络投票移植到OBS.DLL中了,变被动为主动! ... ... 有兴趣的访问:http://www.ChinaOBS.com 。本站热诚欢迎您的到来。
一个小巧而又十分强大的Excel加载项(插件)---OBS.DLL,大小1M左右,却能突破微软的技术壁垒,打破Excel的常规应用模式,开辟了Excel的另类应用空间。加载后新增一个"OBS"工具条,适用于Excel2002及以上版本,推荐在Excel2002/2003中使用。 OBS.DLL的主要功能是制作和编辑OBS文档,一种类似TreeView控件的文档。换句话说,OBS.DLL将Excel表格变成了一个功能强大的超级TreeView控件!普通TreeView控件只能显示一列数据(仅一个字段),而OBS表格却可以显示更多的列(N个字段),而且每个字段都可以汇总(这一点又要比Excel自身的分类汇总更直观、简单),再配合VBA,可以让您轻松驾驭超灵无比的Excel! 当然,OBS.DLL还具备一些很有特色的功能,对Excel的功能来说,应该是一个很好的补充。如: 1、中文简繁互换:在简体中文和繁体中文之间进行转换。 2、进制转换:在二进制、八进制、十进制、十六进制之间相互转换。 3、人民币大小写互换:在Excel中,很多时候需要将小写的金额数字转换成大写,而Excel提供的函数转换出来的格式并不符合中国人的习惯,所以... 4、数字签名:对Excel表格中的内容进行签名保护,主要是防止提供者提供的内容被非法修。可以用于Excel公文的电子签名,实现真正的无纸办公... 5、保存为图片文件:相当于Excel的照相机功能(有过之而无不及)。可以将Excel中的单元格区域、Shape对象、图片、图表等(甚至是组合形式)以gif、jpg、bmp等各式保存到磁盘中。 6、全功能批注----真正所见即所得的批注编辑器。 7、VB/VBA代码归纳与重写:对VB/VBA代码进行混淆,大大降低代码的可读性,是一种保护VB/VBA代码的很有效的方法。详细的注释说明和一目了然的名称将有助于设计阶段的调试和查错,但是代码一旦发布后,这些优点将会使黑客轻而易举地破解你的成果,呵呵,用这个吧,保证黑客对您的VB/VBA代码一点兴趣和胃口都没有!! 8、解除Excel文档的内部密码。很多时候,我们需要设置Excel表格/工作簿的保护密码,可是随着时间的推移,这些密码很可能遗忘了,怎么办?很着急啊!!!哈哈,用这个保证在2分钟之内解决问题(换个角度:不要再自欺欺人了,Excel的内部密码形同虚设)。 9、信息加密/解密。对Excel文档中的一些敏感信息进行加密处理,即使文档被破解了,里面的信息仍然很安全。可以说这个功能是对Excel安全的一个有力补充。 10、工程代码锁定解锁器。可以撤销Excel的VBA保护密码(对word、Access同样有效) 11、控制和保存功能。这个功能能满足我们不用记一个密码就能非常有效地保护我们的Excel文档,而且可以免除来自微软的威胁。 12、Cookie管理器。在信息时代,没有网络怎么可以?上网时间长了,就会发现在临时文件夹中挤满了cookies,不但占据磁盘空间,而且还可能泄露秘密。用“清理cookie”命令吧,又觉得有些没有必要删,否则下次还得再输一遍;一个一个删吧,东西太多,想都不能想。怎么办??用这个啊!!只要一次性设置要保留的cookie并选中“退出Excel时自动清理”即可。以后只要退出Excel,你的cookies目录中就不会再有其它乱七八糟的cookie了。 13、超级预览。可以根据当前的选择内容自动调整预览对象。如果选中的是单元格区域,就只预览你选中的区域;如果选中的是图表,则仅预览选中的图表;如果只是一个单元格,则自动显示分页符... ... 14、屏幕锁定。当我们需要临时离开电脑而又不想关闭Excel文档时(并不局限于Excel文档,也可以是其它,但前提是要运行Excel),可以启动这个功能,这样其他人就不可能看到您不希望他们看到的东西。 15、尝试打开忘记密码的文件。暴力破解Excel的打开密码,注意:这个仅对拥有密码设计方案的人有效。 16、Excel加载项/宏管理器。对当前Excel环境下的加载宏/加载项/VBA加载项进行列表,并可以查看相关属性、修运行状态,甚至是一键破解。 17、Excel对象管理器,可以批量转换Excel中的对象(图片、Shape、图表等)到图片文件; 18、在Excel中播放背景音乐、定时执行特定的程序、整点报时,一定很惬意... 19、屏幕录像及捕捉。哦,这个功能很强大啊。可以截取屏幕图像、录制屏幕变化、图片格式转换、批量bmp转成AVI文件、AVI文件转成动画GIF文件、图片标注... ...强大的不行啦,赶快去看看吧。快捷键:Ctrl+Alt+SpaceBar 或者 Ctrl+左WinKey(微软左徽标键) 20、DLL神探,DLL的最大威胁就是注入到系统进程中,让人防不胜防... 21、一键恢复Excel的系统菜单。这个功能... ... 22、Excel版简易游戏。只是几个可以在Excel中玩的游戏... 23、计划横道图(甘特图)。偶觉得还是用Excel来做横道图最方便了... ... 24、偶将呆板的网络调查和网络投票移植到OBS.DLL中了,变被动为主动! ... ... 有兴趣的访问:http://www.ChinaOBS.com 。本站热诚欢迎您的到来。
一个小巧而又十分强大的Excel加载项(插件)---OBS.DLL,大小1M左右,却能突破微软的技术壁垒,打破Excel的常规应用模式,开辟了Excel的另类应用空间。加载后新增一个"OBS"工具条,适用于Excel2002及以上版本,推荐在Excel2002/2003中使用。 OBS.DLL的主要功能是制作和编辑OBS文档,一种类似TreeView控件的文档。换句话说,OBS.DLL将Excel表格变成了一个功能强大的超级TreeView控件!普通TreeView控件只能显示一列数据(仅一个字段),而OBS表格却可以显示更多的列(N个字段),而且每个字段都可以汇总(这一点又要比Excel自身的分类汇总更直观、简单),再配合VBA,可以让您轻松驾驭超灵无比的Excel! 当然,OBS.DLL还具备一些很有特色的功能,对Excel的功能来说,应该是一个很好的补充。如: 1、中文简繁互换:在简体中文和繁体中文之间进行转换。 2、进制转换:在二进制、八进制、十进制、十六进制之间相互转换。 3、人民币大小写互换:在Excel中,很多时候需要将小写的金额数字转换成大写,而Excel提供的函数转换出来的格式并不符合中国人的习惯,所以... 4、数字签名:对Excel表格中的内容进行签名保护,主要是防止提供者提供的内容被非法修。可以用于Excel公文的电子签名,实现真正的无纸办公... 5、保存为图片文件:相当于Excel的照相机功能(有过之而无不及)。可以将Excel中的单元格区域、Shape对象、图片、图表等(甚至是组合形式)以gif、jpg、bmp等各式保存到磁盘中。 6、全功能批注----真正所见即所得的批注编辑器。 7、VB/VBA代码归纳与重写:对VB/VBA代码进行混淆,大大降低代码的可读性,是一种保护VB/VBA代码的很有效的方法。详细的注释说明和一目了然的名称将有助于设计阶段的调试和查错,但是代码一旦发布后,这些优点将会使黑客轻而易举地破解你的成果,呵呵,用这个吧,保证黑客对您的VB/VBA代码一点兴趣和胃口都没有!! 8、解除Excel文档的内部密码。很多时候,我们需要设置Excel表格/工作簿的保护密码,可是随着时间的推移,这些密码很可能遗忘了,怎么办?很着急啊!!!哈哈,用这个保证在2分钟之内解决问题(换个角度:不要再自欺欺人了,Excel的内部密码形同虚设)。 9、信息加密/解密。对Excel文档中的一些敏感信息进行加密处理,即使文档被破解了,里面的信息仍然很安全。可以说这个功能是对Excel安全的一个有力补充。 10、工程代码锁定解锁器。可以撤销Excel的VBA保护密码(对word、Access同样有效) 11、控制和保存功能。这个功能能满足我们不用记一个密码就能非常有效地保护我们的Excel文档,而且可以免除来自微软的威胁。 12、Cookie管理器。在信息时代,没有网络怎么可以?上网时间长了,就会发现在临时文件夹中挤满了cookies,不但占据磁盘空间,而且还可能泄露秘密。用“清理cookie”命令吧,又觉得有些没有必要删,否则下次还得再输一遍;一个一个删吧,东西太多,想都不能想。怎么办??用这个啊!!只要一次性设置要保留的cookie并选中“退出Excel时自动清理”即可。以后只要退出Excel,你的cookies目录中就不会再有其它乱七八糟的cookie了。 13、超级预览。可以根据当前的选择内容自动调整预览对象。如果选中的是单元格区域,就只预览你选中的区域;如果选中的是图表,则仅预览选中的图表;如果只是一个单元格,则自动显示分页符... ... 14、屏幕锁定。当我们需要临时离开电脑而又不想关闭Excel文档时(并不局限于Excel文档,也可以是其它,但前提是要运行Excel),可以启动这个功能,这样其他人就不可能看到您不希望他们看到的东西。 15、尝试打开忘记密码的文件。暴力破解Excel的打开密码,注意:这个仅对拥有密码设计方案的人有效。 16、Excel加载项/宏管理器。对当前Excel环境下的加载宏/加载项/VBA加载项进行列表,并可以查看相关属性、修运行状态,甚至是一键破解。 17、Excel对象管理器,可以批量转换Excel中的对象(图片、Shape、图表等)到图片文件; 18、在Excel中播放背景音乐、定时执行特定的程序、整点报时,一定很惬意... 19、屏幕录像及捕捉。哦,这个功能很强大啊。可以截取屏幕图像、录制屏幕变化、图片格式转换、批量bmp转成AVI文件、AVI文件转成动画GIF文件、图片标注... ...强大的不行啦,赶快去看看吧。快捷键:Ctrl+Alt+SpaceBar 或者 Ctrl+左WinKey(微软左徽标键) 20、DLL神探,DLL的最大威胁就是注入到系统进程中,让人防不胜防... 21、一键恢复Excel的系统菜单。这个功能... ... 22、Excel版简易游戏。只是几个可以在Excel中玩的游戏... 23、计划横道图(甘特图)。偶觉得还是用Excel来做横道图最方便了... ... 24、偶将呆板的网络调查和网络投票移植到OBS.DLL中了,变被动为主动! ... ... 有兴趣的访问:http://www.ChinaOBS.com 。本站热诚欢迎您的到来。

741

社区成员

发帖
与我相关
我的任务
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧