Tag: vb6

忽略了使用vb6从excel中提取的列

我想从excel(2003)电子表格中使用vb6提取值的表,其结果需要存储在(adodb)logging集中。 表格看起来像这样: 名称选项1选项2选项3选项4选项5选项6 ————————————————– ————— 姓名1 2 3 4 Name2 2 3 4 姓名3 2 3 4 姓名4 2 3 4 姓名5 2 3 4 Name6 2 3 4 姓名7 2 3 4 Name8 2 3 4 Name9 2 3 4 5 6 7 在连接并执行查询“ SELECT * FROM [Sheet1$] ”或甚至特定于列的“ SELECT [Option#6] FROM [Sheet1$] ”(请参见脚注1)并循环显示结果时,我会得到Null行Name9 […]

Excel与VB6.0

我是新的VB 6.0,我正在尝试处理文本和xls文件,并将结果放入Excel工作簿。 你可以请任何人告诉我如何在Excel工作表中创build选项卡,并将其中的内容。 问候, 拉朱

把放入Excel电子表格中的string放到科学记数法上或放在一起

我把一个string放入excel。 该string通常只有数字,但可以有字母或超字母等。 当我不设置数字格式或设置它像这样(其中xlSheet(0)是Excel.Worksheet) xlSheet(0).Columns("N:N").EntireColumn.Columns.NumberFormat = "@" 它以科学记数法输出。 当我使用这个代码时: xlSheet(0).Columns("N:N").EntireColumn.Columns.NumberFormat = "0" 它把这个数字凑到最近的十万个,所以最后的五个数字不应该是0。 应该是:1539648751235678942但是:1539648751235600000 具有连字符或字母的单元格不受影响,工作正常。 任何帮助将不胜感激。 编辑: 我添加这样的数据: 我循环并放入xlSheet(0).Cells(i, 14) = rs!value_number 其中rs是我的ADODB.Recordset 编辑2:赫伯特·西茨通过在文本前添加一个撇号得到它! 感谢大家。

VB6中的date格式

我正在使用VB6为我的应用程序。 我已经使用从SQL查询获得的RecordSet填充Excel。 一个名为Time_period列具有类似的值 "2/31/2006" "12/29/2000" etc. 我需要将这些input传递给另一个SQL查询进行处理。 我对这些格式有些困惑,因为Oracle接受“23-Jul-2009”,“02-Jan-1998”等types的input。 你能帮助在VB6中从一种格式转换到另一种格式吗?

MS Office 14.0在VB 6程序中引用对象库

我的VB 6程序代码是指14.0的对象库,它被编译和执行。可以用新的代码(访问14.0库)正常工作。 在我的开发系统中,安装了Microsoft Office 2010(14.0库),在那里我的新代码被编译并正常工作。 我正在使用这些库将文档转换为PDF。 我试图安装相同的VB 6程序的设置,并运行在不同的机器,其中14.0库不存在,因为MS Office 2000安装在该机器(12.0库)。 安装程序安装正在成功,但程序引用14.0库时引发错误。 现在,我需要在这方面的帮助,我怎样才能在新机器上安装14.0对象库,以便程序运行的引用。 或者,请给我build议任何其他方法来完成它.. 谢谢

Excel列autowidth

我正在编写一个应用程序在VB 6中,我需要调整Excel工作表的列宽,以在该列中的最大大小的内容。 属性Autofit只会使列的宽度与其标题的宽度一样宽。 但是我希望它能根据其内容的最大尺寸来完成。 有没有办法做到这一点?

没有Excel的VB6到Xls

我必须将VB6应用程序中不同窗体中的几个Flexgrids的数据传输到没有安装Excel的计算机上的.xls文件。 Openoffice,LibreOffice等安装在这些电脑中。 我开发了一个将FlexGrid作为参数并将其数据传输到xls的通用过程。 此过程使用DAO。 由于各种FlexGrids中的各种列包含各种数据types,因此在过程中我将字段定义为types“dbText”。 t.Fields.Append t.CreateField(pFlxGrd.TextMatrix(0, j), dbText) 从任何网格转移到xls工作正常。 但是,一个问题是,对于包含数据的每个单元格,插入单引号以指示其文本types的数据。 有没有办法删除或避免这些引号? 由于数字数据将被用于求和等,所以这些引号必须被删除。

将XLL插件function转换为本地VB模块:问题刷新公式

我有一个.xll插件,它在一些地方注册了我们在excel表格中使用的一些函数。 性能非常差,我们没有原始代码,所以我们通过在VB模块中编写函数来复制function。 function按预期工作,性能更好。 问题是表单不会自动识别新function。 例如,假设一个单元格的公式是“= CustomFunction()” ,它是在xll中定义的,现在已经在VB中定义了。 这将继续显示为“#NAME”,除非我手动编辑单元格,然后按Enter键。 然后正确地拿起VB公式并计算。 重新计算公式的标准技巧:Ctrl / Alt / Shift / F9没有奏效。 有没有人经历过这个? 任何想法如何解决这个问题?

MS通信控制在VBA

我正在使用Excel的VBA。 我的要求是在VBA中创build的表单应该通过我的系统的串口与外部系统进行通信。 为了同样的目的,就像我们在VB中所做的那样,我正努力在VBA中添加MS Comm Control。 我能够通过从Tools -> Additional Controlsselect相同的MS通讯控制添加到控制面板。 但是,当我尝试将MSComm控件放在我的表单上时,它会给我以下错误。 主题不被指定的动作信任。 由于这个原因,我无法将控制权放在我的表格上,因此无法使用。 对于MS Winsock控件,观察到同样的行为。 在stackoverflow上find一个类似的问题: MSCOMM32.ocx用法导致不受信任的错误没有任何具体的答案。 我的安装是:Win XP – SP3,MS Office 2010,VB6,MS VS 2010。

如何识别哪个应用程序用于启动任务pipe理器中的excel进程

我的vb应用程序用于生成excel报告。在最后一次运行时,它失败了,但excel进程仍在服务器的后台运行。 问题是有一些其他应用程序使用Excel进程生成报告。 我需要终止仍在后台运行的excel的特定实例。