第13章 Excel开发最佳实践
2010-01-21 13:02
253 查看
13.1 取消激活Activate以及不选择Select
代码清单13.1 避免使用选择和选区
代码
'代码清单13.3: 使用VBA注册表函数处理注册表
Sub ExperimentWithRegistry()
Dim vaKeys As Variant
'create new registry entries
SaveSetting "XLTest", "General", "App_Name", "XLTest"
SaveSetting "XLTest", "General", "App_Version", "1.0.0"
SaveSetting "XLTest", "General", "App_Date", "10/11/2003"
PrintRegistrySettings
'get all settings in an array
vaKeys = GetAllSettings("XLTset", "Genaral")
PrintAllSettings vaKeys
DeleteSetting "XLTest", "General", "App_Name"
DeleteSetting "XLTest", "General", "App_Version"
DeleteSetting "XLTest", "General", "App_Date"
PrintRegistrySettings
End Sub
Sub PrintRegistrySettings()
On Error Resume Next
Debug.Print "Application Name: " & Getseting("XLTest", "General", "App_Name")
Debug.Print "Application Version: " & Getseting("XLTest", "General", "App_Version")
Debug.Print "Application Date: " & Getseting("XLTest", "General", "App_Date")
Debug.Print "-----------------------------------------"
End Sub
Sub PrintAllSettings(vaSettings As Variant)
Dim nItem As Integer
If IsArray(vaSettings) Then
For nItem = 0 To UBound(vaSettings)
Debug.Print vaSettings(nItem, 0) & ": " & vaSettings(nItem, 1)
Next
End If
Debug.Print "-----------------------------------------"
End Sub
13.8 巧妙的工作薄设计
代码清单13.1 避免使用选择和选区
代码
'代码清单13.3: 使用VBA注册表函数处理注册表
Sub ExperimentWithRegistry()
Dim vaKeys As Variant
'create new registry entries
SaveSetting "XLTest", "General", "App_Name", "XLTest"
SaveSetting "XLTest", "General", "App_Version", "1.0.0"
SaveSetting "XLTest", "General", "App_Date", "10/11/2003"
PrintRegistrySettings
'get all settings in an array
vaKeys = GetAllSettings("XLTset", "Genaral")
PrintAllSettings vaKeys
DeleteSetting "XLTest", "General", "App_Name"
DeleteSetting "XLTest", "General", "App_Version"
DeleteSetting "XLTest", "General", "App_Date"
PrintRegistrySettings
End Sub
Sub PrintRegistrySettings()
On Error Resume Next
Debug.Print "Application Name: " & Getseting("XLTest", "General", "App_Name")
Debug.Print "Application Version: " & Getseting("XLTest", "General", "App_Version")
Debug.Print "Application Date: " & Getseting("XLTest", "General", "App_Date")
Debug.Print "-----------------------------------------"
End Sub
Sub PrintAllSettings(vaSettings As Variant)
Dim nItem As Integer
If IsArray(vaSettings) Then
For nItem = 0 To UBound(vaSettings)
Debug.Print vaSettings(nItem, 0) & ": " & vaSettings(nItem, 1)
Next
End If
Debug.Print "-----------------------------------------"
End Sub
13.8 巧妙的工作薄设计
相关文章推荐
- 软件开发和测试的 30 个最佳实践[转载自伯乐在线]
- 敏捷开发方法XP的12个最佳实践
- 【安卓开发】最佳实践之一:安卓开发篇
- Android和PHP开发最佳实践
- 【转载】当前 WEB APP 开发的最佳实践
- 从 iOS Basecamp 3 探索混合应用开发的最佳实践
- 安卓开发:活动的最佳实践2--随时随地退出程序
- WebWork开发JSON接口最佳实践
- !!你可以不遵循的7个敏捷开发最佳实践
- 敏捷开发松结对编程系列之十:代码审查最佳实践
- Web前端开发最佳实践总结三:CSS最佳实践
- 王家林最受欢迎的一站式云计算大数据和移动互联网解决方案课程 V1(20140809)之Android企业级应用程序开发完整训练:精通Android商业级开发最佳实践的24堂课
- SharePoint2010企业开发最佳实践(三)---- 对象缓存技术
- 百度地图API详解之移动平台开发的最佳实践
- Android开发:Translucent System Bar 的最佳实践
- 《银光志--Silverlight 3.0开发详解与最佳实践》出版电子版——风云编著
- html5游戏开发的五个最佳实践
- joomla 开发的最佳实践
- MOSS 2010:Visual Studio 2010开发体验(29)——工作流开发最佳实践(三)
- Unity3D游戏开发最佳实践20技巧(一)