`
ihuashao
  • 浏览: 4721415 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

VB操作Excel无法更新的问题研究

阅读更多

问题:

VB中用语句打开一个Excel获取其中的数据,并赋值给模块里的全局变量,如果修改了excel中的数据,再次读取文件,数据不会被更新;只有关闭程序再次运行才可以。

语句:

打开excel并获取变量

Public Sub GetValue()

Dim strDestination As String
Dim xlApp As Excel.Application
Dim xlBook As New Excel.Workbook
Dim xlsheet As New Excel.Worksheet

strDestination = App.Path & "\Excels\标准工况.xls"

Set xlApp = New Excel.Application
Set xlApp = CreateObject("Excel.Application")
'激活EXCEL应用程序
xlApp.Visible = False
'隐藏EXCEL应用程序窗口
Set xlBook = xlApp.Workbooks.Open(strDestination)
'打开工作簿,strDestination为一个EXCEL报表文件
Set xlsheet = xlBook.Worksheets(1)
'设定工作表

etab = 0.9406
qd = xlsheet.Cells(2, 4)
Qb = xlsheet.Cells(3, 4)
Bs = xlsheet.Cells(4, 4)

xlApp.Quit
'退出EXCEL

End Sub

分析:

关键可能在于form的关闭方式采用了form.hide。具体的分析进一步寻找资料

分享到:
评论

相关推荐

    vb操作excel vb操作excel

    综上所述,VB操作Excel的能力强大且灵活,能够满足各种办公自动化需求。通过熟练掌握相关API和技巧,开发者可以大大提高工作效率,处理大量数据,甚至构建复杂的数据分析和报告系统。在实际应用中,还应注意错误处理...

    VB操作EXCEL大全,已经过测试

    这个“VB操作EXCEL大全”显然是一份资源,包含了使用VB来控制和自动化Excel任务的示例代码。下面我们将深入探讨VB如何与Excel进行交互,并提供一些关键知识点。 1. **引入对象库**:在VB中操作Excel,首先需要引入...

    VB excel VB excel VB excel VB excel VB excel VB excel

    2. **对象模型**:VB与Excel的交互基于Excel的对象模型,包括Workbook、Worksheet、Range、Chart等对象,通过这些对象可以访问和操作Excel的数据和功能。 3. **自动化操作**:通过VB,你可以自动化执行Excel中的...

    VB Excel的DDE更新

    在这个主题中,我们将深入探讨VB Excel的DDE更新,以及如何使用它来实现跨应用程序的数据通信。 一、DDE(Dynamic Data Exchange)概述 DDE是Microsoft在1980年代推出的一种机制,允许应用程序之间通过共享内存和...

    vb操作Excel示例[UsingExcel.rar]-精品源代码

    在VB(Visual Basic)编程环境中,操作Excel是一项常见的任务,特别是在数据处理和自动化工作中。"UsingExcel.rar"这个压缩包包含了一些源代码示例,帮助开发者了解如何在VB中有效地控制Excel应用程序对象模型。让...

    VB如何操作EXCEL

    在VB中操作Excel是常见的数据处理和报表生成的解决方案,因为Excel具备强大的表格处理和数据分析功能。本篇文章将探讨如何实现VB与Excel的无缝连接,包括自动创建文件夹和文件,以及利用VB来读写Excel表格。 首先,...

    vb连接excel例程

    在VB(Visual Basic)编程环境中,连接Excel主要是为了读取、写入或操作Excel工作簿中的数据。这个“vb连接excel例程”很可能是提供了一系列的示例代码,帮助开发者理解如何通过VB来与Excel进行交互。下面我们将深入...

    VB.net Excel文件操作

    下面我们将深入探讨如何利用VB.NET实现Excel文件的相关操作。 1. **安装Office Interop库** 在开始编程前,需要确保已经安装了Microsoft Office,并通过NuGet包管理器安装了`Microsoft.Office.Interop.Excel`库。...

    VB访问Excel源码实例

    "VB访问Excel源码实例"是一个实用的学习资源,教你如何通过VB来管理和操作Excel文件。下面我们将深入探讨这个主题,了解如何使用VB与Excel进行交互,并提供一些关键知识点。 首先,为了在VB中使用Excel,你需要添加...

    VB读取EXCEL数据

    在VB中操作Excel,首先需要引用Microsoft Excel Object Library。这是通过添加对Excel对象模型的引用实现的,这样可以在VB代码中访问Excel的对象,如工作簿(Workbook)、工作表(Worksheet)等。在提供的代码片段中...

    VB读取Excel内容

    引入此库后,你可以使用Excel对象模型来操作Excel工作簿和工作表。 下面是一个简单的例子,展示如何打开一个已经存在的Excel文件并读取其内容: ```vb Sub ReadExcelFile() Dim xlApp As Excel.Application Dim ...

    vb调用excel实例

    在工程中添加引用后,我们可以创建一个Excel应用程序对象,并使用该对象来操作Excel工作簿和工作表。 ```vb Dim excelApp As New Excel.Application Dim workbook As Excel.Workbook Dim worksheet As Excel....

    VB编写的Excel操作源代码

    1. **引入引用**:在VB中操作Excel,首先需要在工程中添加对Microsoft Excel Object Library的引用。这可以通过“工具”菜单 -> “引用”选项进行设置,确保"Microsoft Excel xx.x Object Library"被选中。 2. **...

    VB 调用Excel程序

    下面我们将深入探讨如何在VB中调用Excel程序及其相关知识点。 首先,要调用Excel,我们需要导入Excel的对象库。在VB的工具箱中,选择"引用",然后在弹出的对话框中勾选"Microsoft Excel [版本号] Object Library",...

    VB实现Excel数据处理

    VB可以通过Microsoft Excel Object Library与Excel进行交互,允许开发者直接操作Excel应用程序对象模型,如工作簿(Workbook)、工作表(Worksheet)和单元格(Range)等。首先,我们需要在VB项目中引用Excel库,...

    vb读取Excel数据+获得Excel工作表名

    一旦引入库,就可以创建Excel应用程序对象,并使用这个对象来打开、操作Excel文件。 以下是一个简单的VB代码片段,展示了如何打开一个Excel文件并获取其工作表名称: ```vb Dim xlApp As New Excel.Application ...

    vb编程DDE通信实现vb与excel的无缝连接

    本主题将深入探讨如何利用VB和DDE来实现VB界面与Excel之间的无缝连接,从而增强应用的功能和交互性。 **DDE通信的基本原理** DDE是一个基于Windows的消息传递系统,它允许两个或更多的应用程序之间交换数据和控制...

    vb.net Excel2007相关操作,包括图片插入

    在本例中,我们将探讨如何使用 VB.NET 进行 Excel 2007 相关操作,包括图片插入。 标题解释 VB.NET Excel 2007 相关操作,包括图片插入 描述解释 VB.NET 是一个功能强大且灵活的编程语言,广泛应用于 Windows 操作...

    通过VB操作MSEXCEL8.0的简单代码下载

    本篇文章将深入探讨如何通过VB操作Excel 2000,以实现自动化数据处理和报告生成等功能。 首先,我们需要了解VB与Excel的接口,这主要通过Microsoft Excel Object Library实现。在VB环境中,我们需要引用这个库,...

    VB 读取Excel表格数据并在ListView控件中显示

    在VB(Visual Basic)编程中,常常需要处理与Excel数据的交互,比如读取Excel表格中的数据并将其显示在ListView控件中。ListView控件是一个非常实用的组件,可以用来展示列表形式的数据,包括多种视图模式,如图标、...

Global site tag (gtag.js) - Google Analytics