LabVIEW使用Excel 2007时错误

用程序打开Excel时,报错信息如下:

Run-time error 91“”:

Object variable or with block variable not set



原因是在打开Excel时,加载了2003版本的样式。

去除方法:

打开Microsoft Office 2007 建议设置,


去掉使用Office03样式经典菜单,



### 回答1: LabVIEW是一款非常强大的工程设计软件,可以进数据采集与处理,同也支持实现各种数据文件的读写操作。在LabVIEW中,可以通过调用相关的函数和模块实现Excel文件的连续写入操作。 首先,在LabVIEW中打开Excel文件需要使用到NI的Excel ActiveX控件,打开方法是:通过顶部“工具栏”中的“开发工具”栏目打开“ActiveX控件”工具,选择NI Excel控件,然后将其拖拽到新建的VI图表中,就可以进Excel文件的读写操作了。 其次,进连续写入的过程是通过循环的方式实现的,具体步骤如下: 1. 在VI中定义一个连续的循环结构(While Loop),并通过变量或控制对象定义循环条件。为了避免循环过程中数据丢失,可以将循环内的数据存储在数组中。 2. 实现数据的采集和处理,然后将得到的结果分别存储在数组的不同位置。 3. 将数组中的数据写入到Excel文件中,这里可以使用NI Excel控件的WriteExcelCellArray方法,将数组中的数据写入到Excel文件指定的单元格中。在此过程中,同样需要注意每次写入数据要防止数据覆盖。 4. 完成一次数据写入后,需要更新循环条件,确保连续写入数据的正常进。 通过以上的步骤,就可以在LabVIEW中实现持续写入Excel文件的操作。需要注意的是,在进操作需要注意变量和对象的命名、数组的大小等问题,避免出现数据错误。 ### 回答2: LabVIEW可以通过Microsoft Excel ActiveX服务器控件或LabVIEW库函数的方式,实现向Excel文件中连续写入数据。具体步骤如下: 第一步,启用Excel ActiveX服务器控件。在LabVIEW Block Diagram上点击"Tools"-> "Options"-> "VI Server",将VI Server选择为"localhost",然后勾选Excel列表下的Excel选项。 第二步,创建Excel文件并打开。使用Excel ActiveX控件可以创建新的Excel文档,也可以打开已经存在的Excel文档。使用"New Excel VI"或者"Open Excel VI"函数打开Excel文档。 第三步,设置工作簿和工作表。通过"ActiveX Get Property"函数或者"Excel Set Active Sheet"函数设置Excel文件的工作簿和工作表。使用"Excel Get Active Sheet"函数获取当前工作表。 第四步,写入数据。使用"Excel Set Cell"函数将数据写入Excel文件。可以选择要写入的单元格位置,以及写入的数据类型。 第五步,保存并关闭Excel文件。使用"Save Excel VI"或者"Close Excel VI"函数保存Excel文件并关闭Excel程序。 需要注意的是,在多次写入数据,需要在第三步设置新写入的工作表或者单元格位置,否则会覆盖之前写入的数据。另外,LabVIEW也可以通过使用第三方Excel插件或者LabVIEW扩展库实现Excel文件的读/写操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值