如何在VB的Text控件中显示Excel表上的指定内容?
发布网友
发布时间:2022-04-23 09:38
我来回答
共2个回答
热心网友
时间:2023-10-06 02:17
'要在VB中操作Excel,需要引用Excel对象模型
'方法,在菜单里选择[工程] -- [引用],在窗口里勾选 Microsoft Excel XX.X Object Library
'其中,XX.X取决于你安装的Office的版本号
'在你的显示按钮中加入以下代码。
'注:"地址"中加入你的excel文件地址,如"C:\1.XLS",要带双引号
'Sheet1也可以改为你的工作表的名字,要带双引号
Dim excel_App As Excel.Application
Dim excel_Book As Excel.Workbook
Dim excel_sheet As Excel.Worksheet
Dim CarWeight
'启动Excel
Set excel_App = CreateObject("Excel.Application") '引用程序对象实例
'设置Excel为不可见
excel_App.Visible = False
'打开文件
Set excel_Book = excel_App.Workbooks.Open("地址") '工作簿实例
Set excel_sheet = excel_Book.Worksheets("Sheet1") '数据表实例
'这里需要先将你的车号存入valuesearch变量才能搜索
'如 valuesearch = Form1.TextBox1.text
'进行搜索,存入carweight变量
CarWeight = Application.WorksheetFunction.VLookup(valuesearch, Range("C:C"), 2, False)
'然后将CarWeight赋值给你的皮重文本框
'如Form1.TextBox2.Text = CarWeight
'''''''''''''''''''''''''''''''''''
'关闭Excel文件
Set excel_sheet = Nothing
Set excel_Book = Nothing
excel_App.Quit
Set excel_App = Nothing
热心网友
时间:2023-10-06 02:18
Private Sub Command1_Click()
Dim xlsApp As Object, xlsWb As Object, xlsWorksheet As Object
Set xlsApp = CreateObject("excel.application") '创建excel.application对象
xlsApp.Visible = True '显示excel 主界面
xlsApp.Visible = False '隐藏excel 主界面
xlsApp.workbooks.Open ("D:\1\1.xls") '打开D:\1\1.xls
Set xlsWb = xlsApp.workbooks("1.xls") '设置xlswb变量引用1.xls 工作簿
'MsgBox xlsWb.Name '显示工作薄的名字
Set xlsWorksheet = xlsWb.worksheets(1) '设置xlsworksheet变量引用1.xls 工作簿的第一个工作表
MsgBox xlsWorksheet.cells(1, 1) '显示a1单元格的内容
MsgBox xlsWorksheet.cells(1, 2) '显示a1单元格的内容
Text1.Text = xlsWorksheet.cells(1, 1)
Text2.Text = xlsWorksheet.cells(1, 2)
xlsApp.quit '关闭excel
End Sub
如何在VB的Text控件中显示Excel表上的指定内容vb显示excel表格内容
Private Sub Command1_Click()Dim xlsApp As Object, xlsWb As Object, xlsWorksheet As ObjectSet xlsApp = CreateObject(\"excel.application\") '创建excel.application对象xlsApp.Visible = True '显示excel 主界面xlsApp.Visible = False '隐藏excel 主界面xlsApp.workbooks.Open (\"D:\\1\\...
如何在VB的Text控件中显示Excel表上的指定内容?
'要在VB中操作Excel,需要引用Excel对象模型'方法,在菜单里选择[工程] -- [引用],在窗口里勾选 Microsoft Excel XX.X Object Library'其中,XX.X取决于你安装的Office的版本号'在你的显示按钮中加入以下代码。'注:"地址"中加入你的excel文件地址,如"C:\1.XLS",要带双引号'Sheet1也可以改...
vb怎样读取excel中指定单元格内容并显示vb怎样读取excel中指定单元格...
1.打开一个Excel的文件,在表格中输入简单的表格,比如学生成绩表格。2.接着,鼠标左键单击【开发工具】菜单标签,在VBA控件下拉菜单中,并选择按钮控件,...3.然后,在表格中绘制出按钮控件,并修改控件名称。4.接着,鼠标左键单击【查看代码】按钮 5然后,在代码窗口中输入VBA语句,比如输入定义变量语句,...
怎么在VB的一个文本框里显示Exce中的一个数据
'要在VB中操作Excel,需要引用Excel对象模型'方法,在菜单里选择[工程] -- [引用],在窗口里勾选 Microsoft Excel XX.X Object Library'其中,XX.X取决于你安装的Office的版本号 '在你的显示按钮中加入以下代码。'注:"地址"中加入你的excel文件地址,如"C:\1.XLS",要带双引号'Sheet1也可以改...
如何在vb中text显示excel中某一列的数据
Dim VBe As Excel.Application '对象声明Private Sub Command1_Click()Set VBe = CreateObject("Excel.Application") '调用ExcelWith VBe.Workbooks.Add '工作薄With ActiveWorkbook.SaveAs App.Path + "\aa.XLS" '保存文件End WithEnd WithVBe.Visible = True '可见End SubPrivate Sub Command2_...
VB中怎么查询EXCEL表中的数据并把相同的数据相加
I, 1) = Text1.Text Then Text2 = Text2 + XlsSheet.Cells(I, 2) Text3 = Text3 + XlsSheet.Cells(I, 3) End If NextExcelapp.DisplayAlerts = FalseExcelapp.QuitSet oBook = NothingSet Excelapp = Nothingexcel 路径是程序目录下1.xlsx,你要自己改附件里是源码....
vb读取excel中的数据并在窗体上显示
参考:Public ExcelTable As Workbook 'excel 工作表对象Private TextBoxA() As Control '以编辑框为基础动态构造数据网格Private FormWidth As Integer '窗体宽度'以下子程序是用来建立数据网格Sub CreateGrid(No, Data) For i = 1 To CInt(UBound(Data, 1)) For j = 1 To CInt(...
VB怎样调用并显示某个excel表中的数据??
Set xlBook = xlApp.Workbooks.Open(App.Path & "\文件名.xls") '打开已经存在的EXCEL工件簿文件 Set xlSheet = xlBook.Worksheets("表名") '设置活动工作表 for n=1 to 行数 for m=1 to 例数 msgbox xlSheet.Cells.Item(n, m)'注意:我只是告诉你一个循环把你要的内容都读出来,你...
如何用VB制作简单的查询程序,查询EXCEL表格中的内容并显示出结果
Set xlsheet = xlBook.Worksheets(1) '打开EXCEL工作表 xlsheet.Activate '激活工作表 '---正式统计数量 Text1.Text = xlsheet.UsedRange.Cells.Rows.Count sun = xlsheet.UsedRange.Cells.Rows.Count For i = 2 To xlsheet.UsedRange.Cells.Rows.Count - 1 If Format(xlsheet.Cells(i, 3),...
EXCEL如何根据字段,显示指定内容?
用一小段代码实现了,按ALT+F11组合键,打开VB窗口,执行"插入"-"模块",复制下面代码进去,按F5运行程序即得到结果。Sub demo()Dim Cell As Range, Temp As String For Each Cell In Range("A2:A" & Cells(Rows.Count, 1).End(xlUp).Row)If Not IsEmpty(Cell) Then With Cell Temp = ...