初步找到问题所在,是因为使用了form.hide而不是unload form。也就是隐藏窗体还是关闭窗体,导致了数据更新问题。
You can hide a form so that it is not visible to a user. When the form is hidden, the user cannot interact with the form, but you still have full programmatic control of them.
To hide a form
Use the Hide method.
For example, in the code associated with the Click event of a command button, you could include the following line of code:
THISFORM.Hide
When the user clicks the command button, the form remains in memory, but is not visible.
Releasing a Form
You can allow a user to release a form when he or she is finished interacting with it. When you release a form, you can no longer access properties and methods of the form.
To release a form
Call the Release method.
For example, in the code associated with the Click event of a command button, you could include the following line of code:
THISFORM.Release
When the user clicks the command button, the form closes.
Unload Forms
This will unload all forms in memory before the calling form is unloaded. Not only does this unload each form, it also fires each form's unload event, allowing for a more thorough clean up. Since this is placed in the Query_Unload event, errors can be handled and decisions can be made if the unloading should continue. This is especially useful when using other third-party controls such as the splitter control.
Place the following code in your main form's Query_Unload event.
Dim f As Form
For Each f In Forms
If f.hwnd <> Me.hwnd Then
Unload f
End If
Next
分享到:
相关推荐
使用 VB 操作 Excel(VB6.0) VB(Visual Basic)是微软公司开发的一种编程语言,Excel 是微软公司开发的一种电子表格软件。VB 可以通过自动化功能来操作 Excel,实现对 Excel 的读写、控制和处理。本资源摘要信息...
四、自动化Excel操作 VB可以实现对Excel的复杂自动化,例如遍历工作表、合并单元格、应用格式等。例如,我们可以遍历一个范围并进行操作: ```vb For Each cell In xlWorkbook.Sheets(1).Range("A1:C10") If cell....
VB操作EXCEL表的常用方法总结 VB操作EXCEL表的常用方法是指使用VB语言来操作EXCEL表的各种方法和技巧。VB是常用的应用软件开发工具之一,但由于VB的报表功能有限,同时一旦报表格式发生变化,就得相应修改程序,给...
VB 操作 Excel 方法汇总 VB(Visual Basic)是一种高级编程语言,广泛应用于office应用程序的开发中,特别是在Excel应用程序中。VB 可以与 Excel 进行交互,实现自动化办公、数据处理、报表生成等功能。本文将从 VB...
需要注意的是,如果在Excel操作过程中未关闭Excel对象,再次使用该对象时,VB程序可能会出现自动化错误。 二、Excel的宏功能 Excel内置的Visual Basic编辑器允许开发者编写宏,比如启动宏(`Sub Auto_Open()`)和...
"VB.NET 操作 Excel 文件详解" VB.NET 操作 Excel 文件是指通过 VB.NET 语言来操作 Excel 文件,实现数据的显示、格式设置和保存等功能。本文将详细介绍 VB.NET 操作 Excel 文件的过程,包括添加引用、定义 Excel ...
8. **自动化操作**:VB可以执行一系列Excel操作,如创建图表、排序数据、应用公式等,实现Excel任务的自动化。 9. **错误处理**:在编写VB代码时,应包含错误处理机制,以确保程序在遇到问题时能优雅地处理。例如:...
VB 操作 Excel 实现读取写入打印 VB 操作 Excel 是一种常用的数据操作方式,通过使用 VB 语言,可以实现对 Excel 文件的读取、写入、打印等操作。本文将对 VB 操作 Excel 的实现读取写入打印进行详细的介绍。 VB ...
在VB(Visual Basic)中操作Excel,主要是通过创建Excel应用程序对象来实现对Excel电子表格的自动化操作。在上述代码中,我们看到一个典型的VB代码片段,用于创建一个新的Excel工作簿,填充数据,设置格式,以及保护...
【VB 操作Excel手册】 VB(Visual Basic)是微软公司推出的一种面向对象的编程语言,广泛应用于各种应用程序开发,其中包括与Microsoft Office套件中的Excel进行交互。VB与Excel的结合,使得开发者能够通过编程实现...
标签“VB excle VB excel VB excel VB excel VB excel VB excel VB excel”进一步证实了这个主题,它可能指的是VB与Excel的各种结合使用场景,包括数据导入导出、表格操作、公式应用、图表生成、事件处理等。...
vb对Excel的各种操作,及其接口函数
这些过程可以用来执行一系列Excel操作。 3. **记录宏**:Excel的一个便捷功能是能够记录用户的操作并生成相应的VBA代码,这对于初学者理解VBA语法非常有用。 4. **事件驱动编程**:ExcelVBA支持事件驱动编程,意味...
VB 打开 EXCEL 的方法可以使用 Excel 的应用程序对象和 Worksheet 对象来实现对 EXCEL 文件的读取、修改和保存等操作,同时也可以使用 Shell 函数和 Excel 的自带的查询功能来实现对 EXCEL 文件的操作。
VB与EXCEL可以通过相互勾通来实现自动化操作。例如,在EXCEL的启动宏中加入一段程序,其功能是在磁盘中写入一个标志文件,同时在关闭宏中加入一段删除此标志文件的程序。VB程序可以通过判断此标志文件的存在与否来...
VB 中 Excel 文件操作函数 VB 中操作 Excel 的打开、更改、新建、打印...VB 中 Excel 文件操作函数的使用方法非常丰富,通过本文的介绍和常见问题解答,希望读者能够更好地掌握 VB 中 Excel 文件操作函数的使用方法。
本示例程序展示了如何使用VB来操作Microsoft Excel,这在数据分析、报表生成、自动化办公等领域非常实用。以下是对VB操作Excel的核心知识点的详细说明: 1. **Excel对象模型**:在VB中,我们通过引用Microsoft ...
VB操作EXCEL技巧 源代码.rar VB和Excel的连接.rar 根据数据库生成Excel vb开发的读写word文档.rar 一个EXE程序,看了看好像只能生成Word 希望大家喜欢,今天做项目需要做这些,所以从CSDN上下载了一些相关资源,...