用vb6读取指定位置的excel文件

比如说我的excel文件在 D:\haha.xls

然后用vb建立了个 Form1.frm 窗体中添加上去

以后每次打开 我的.exe 文件中就显示excel文档

成功后再加100悬赏

没搞懂,有这需求么?

如果要看全部表格,得用表格控件,可以找个3方控件,也可以直接把excel作为一个对象放到vb中。不过一般没人这么做,因为excel打开表格肯定比自己设计的程序打开后操作方便么?

如果你是想知道怎么用自己的程序操作excel的某些细节,那就看看下面的例子代码。

例子如下:
新建一个工程并在新建的窗体上放置两个TextBox控件和一个CommandButton控件及六个Label控件。
程序代码如下:
Option Explicit
Private Sub Command1_Click()
Dim xObject As Object
′调用Excel 97
Set xObject = CreateObject(“Excel.Sheet")
Set xObject = xObject.Application.ActiveWorkbook.ActiveSheet
xObject.Range(“A1").Value = Text1.Text ′将数值送入Excel 97的A1单元格
xObject.Range(“A2").Value = Text2.Text ′将数值送入Excel 97的A2单元格
xObject.Range(“A3").Formula = “=MAX(A1,A2)" ′将最大值送入A3单元格
xObject.Range(“A4").Formula = “=ATAN(A1/A2)*180/PI()" ′将反正切值送入A4单元格
′显示计算的结果
Label1.Caption = xObject.Range(“A3").Value
Label2.Caption = xObject.Range(“A4").Value
Set xObject = Nothing
End Sub

Private Sub Form_Load()
Text1.Text = “"
Text2.Text = “"
Label1.Caption = “"
Label2.Caption = “"
End Sub

该程序的作用是:首先在两个文本框(Text1和Text2)输入数值并分别将输入的数值送入Excel 97的“A1”和“A2”单元格中,然后用Excel 97中的“Max()”函数将计算的结果送入“A3” 单元格中;用反正切函数“ATAN()”进行计算并将结果送入“A4” 单元格中,最后输出。
温馨提示:内容为网友见解,仅供参考
无其他回答

用vb6读取指定位置的excel文件
Set xObject = CreateObject(“Excel.Sheet")Set xObject = xObject.Application.ActiveWorkbook.ActiveSheet xObject.Range(“A1").Value = Text1.Text ′将数值送入Excel 97的A1单元格 xObject.Range(“A2").Value = Text2.Text ′将数值送入Excel 97的A2单元格 xObject.Range(“A3").Formula ...

vb6.0怎么读取excel表中内容
’用CommonDialog可以解决选定打开.xls文件问题 然后就是读取进去 哈哈 保存代码如下 '添加command控件一个 CommonDialog,MSFlexGrid控件一个 Private Sub Command1_Click() On Error Resume Next Dim fileadd As String CommonDialog1.ShowOpen CommonDialog1.Filter = "xls文件(*.xls)|*.xls" '选择...

VB6.0读取EXCEL工作表中区域内的数据
Private Sub Command1_Click()Dim Xlbook As Workbook Dim Xlapp As Application Dim Xlsheet As Worksheet Set Xlapp = CreateObject("Excel.Application") '隐藏方式打开excel Set Xlbook = Xlapp.Workbooks.Open("D:\\123.xls") '打开工作簿 Set Xlsheet = Xlbook.Worksheets(1) '让xlsheet代...

vb6 从EXCEL中读取数据。。
打开Excel,点击工具菜单下宏--录制新宏。然后把你想要用程序实现,而自己又不会编程的操作都做一遍,停止录宏。然后再点击工具菜单下宏--宏,打开这个宏就可以了。你会发现你想要的代码都有实例了。当然,你也可以把每一个操作分别录宏,这样看起来就更清楚了。就这么简单,祝你好运。^_^ ...

各位会vb6.0的朋友,请问一下vb如何读取已经打开excel文件某一个...
如果已知单元格地址,直接sheets("表").range("g5").value就可以了啊 如果不知道单元格地址,知道单元格的值,还可以find()哦,你说VB,必须实例化,然后可以根据类似VBA cells方法获取

vb6.0编写程序读取excel文件(在电脑没有装excel软件的情况下)
'打开Excel 的一个sheet rsXL.Open "[报表数据导入$]", cnXL, adOpenStatic, adLockOptimistic, adCmdTable If rsXL.EOF Then Exit Function '读取单元格C1 a=rsXL(2)'读取单元格D3 rsXL.MoveNext rsXL.MoveNext a=rsXL(3)用上述方式打开Excel对表的数据有一定要求。第一行将作为字段名称而被...

问问各位大虾们?VB6.0怎么读取这里面的内容 急急、。。。
具体操作步骤:1.VB中引用excel,即菜单栏中工程->引用->misrosoft excel 11.0 object library .2.参加后要加入到快捷栏,即菜单栏中工程->部件->可插入对象->misrosoft excel 3.点击快捷栏中的EXCEL图标,在form中画制区域,用TEXT 控件给EXCEL 的每行写入你要写的这些东西!OK!!

VB6 如何扫描内存中已经打开的excel和word文档并自动将其保存?_百度知 ...
Dim i As Integer On Error Resume Next Err.Clear Set xlApp = GetObject(, "Excel.Application") 'If Err.Number = 0 Then For i = 1 To xlApp.workbooks.Count Set xlBook = xlApp.workbooks(i) '装入已经存在的EXCEL文件 If Not xlBook.saved Then xlBook.saved = True '...

请问怎么用vb6操作已经打开的excel表格文件
'Set xlApp = GetObject(, "Excel.Application") Set xlBook = xlApp.Workbooks.open("c:\\1.xls") Set xlSheet = xlBook.Worksheets(1) xlSheet.Cells(1, 2) = "11111" xlBook.Save xlApp.Quit Set xlBook = Nothing Set xlApp = NothingEnd Sub 追问 你没有明白我的意思,比如我有1.xls文件,...

用vb6.0调用Excel用编程编写如何获得数值在Excel单元格的哪行哪列
如果完全不给限定范围,VB效率会非常非常慢,要搜索整个表格范围 建议用find函数,并给定范围,以提升效率。举例如下:With Sheets(1).[A:Z] ‘范围为Sheet1 A到Z列当然更小更好 Set c = .Find("F001", LookIn:=xlValues) ‘找到包含目标的单元格 myrow = c.Row ‘给出单元格行数 myco...

相似回答