vba excel userform转为vb
用文本编辑器打开FRM文件,
VERSION 5.00
Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} UserForm1 '这里需要修改成Begin VB.Form Form1
Caption = "UserForm1"
ClientHeight = 3120
ClientLeft = 45
ClientTop = 435
ClientWidth = 4710
OleObjectBlob = "UserForm1.frx":0000 '这行去掉
StartUpPosition = 1 '所有者中心
End
Attribute VB_Name = "UserForm1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'其他对象也做类似修改
把excel中的数据导入到VB中
在VB中要想调用Excel,需要打开VB编程环境“工程”菜单中的“引用”项目,并选取项目中的“MicrosoftExcel 11.0 object library”项。由于你的Excel版本不同,所以这个选项的版本号也是不同的。
因为EXCEL是以层次结构组织对象的,其对象模型中含有许多不同的对象元素。
第一层:Application对象,即Excel本身;
第二层:workbooks对象集,指Excel的工作簿文件
第三层:worksheets对象集,表示的是Excel的一个工作表;
第四层:Cells和Range对象,指向Excel工作表中的单元格。
Dim xlapp As Excel.Application 'Excel对象
Dim xlbook As Excel.Workbook '工作簿
Dim xlsheet As Excel.Worksheet '工作表
Set xlapp = CreateObject("Excel.Application") '创建EXCEL对象
Set xlbook = xlapp.Workbooks.Open("D:data.xls") '打开已经存在的data.xls工件簿文件
xlapp.Visible = True '设置EXCEL对象可见(或不可见)
Set xlsheet = xlbook.Worksheets(1) '设置活动工作表''
''~~~当前工作簿的第一个表,这里也可以换成“表名”比如“Sheet1”
【数组部分自行定义】
将表中某个单元格中的值赋值给一个变量,比如数组中的一个元素
arr(1,1)=xlsheet.Range("B2").Value
……
最后关闭:
xlbook.Close
xlapp.quit
然后把三个对象 Set成 nothing
如何将excel数据引入vb二维数组中
用数据库的查询方式
读取出来放入到 二维数组中
Dim cnn2 As New ADODB.Connection
Dim rs2 As New ADODB.Recordset
cnn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & Text1.Text & ";Extended"
rs2.Open "Select 姓名,性别 From [sheet1$]", cnn2, adOpenKeyset, adLockOptimistic
i=0
s = rs2.ields.Item(0).Value '读取sheet1中的 姓名,性别
If IsNull(s) Then Exit Do
a(i)=rs2.fields.Item(0).Value '姓名
b(i)=rs2.Fields.Item(1).Value '性别
i=i+1
rs2.MoveNext
Loop
Set rs2 = Nothing
Set cnn2 = Nothing
VB高手赐教:如何把电子表格中的数据导入VB中
读取A2单元格的代码:(数据在变量R中,工程前需引用MICROSOFT EXCEL OBJECT LIBRARY)
Private excelApp As excel.Application
Private Sub Command2_Click()
Set excelApp = New excel.Application
excelApp.Visible = True
excelApp.Workbooks.Open FileName:="C:student.xls"
excelApp.Range("A2").Select
r = excelApp.ActiveCell.FormulaR1C1
Debug.Print r
excelApp.Quit
Set excelApp = Nothing
End Sub
'不愿意让大家看到EXCEL界面的,就把 excelApp.Visible = True去掉。
以上是将VBA Excel用户窗体转换为VB的详细内容。更多信息请关注PHP中文网其他相关文章!

在本教程中,您会发现各种有用的公式可以在Excel中添加和减去日期,例如减去两个日期,将天数,几周,几个月和几年添加到日期等等。 如果您一直在关注我们的教程来工作

本教程演示了如何使用Excel的Workday,WorkDay.intl,NetworkDays和NetworkDays.intl功能来有效地计算工作日,考虑到自定义的周末设置和假期。 Microsoft Excel提供WOR的专业功能

本教程提供了对Excel的日期功能的简洁解释,并提供了用于计算日期,几周,几个月或年的日期差异的公式示例。 我们以前已经在Excel中涵盖了日期和时间操纵,包括formattin

本教程解释了Excel年功能的语法和使用,并提供了公式示例以从日期开始提取年份,将日期转换为月和年,从出生日期开始计算年龄并确定LEAP年。 在最近的一些

本教程解释了Excel时间格式的基础知识和之外。 Microsoft Excel具有少数时间功能,并且深入了解它们可以节省大量时间。为了利用强大的时间功能,它有助于了解Excel ST

这是我们Excel Date教程的最后一部分,概述了所有Excel Date功能,解释了它们的基本用途,并提供了许多公式示例。 Microsoft Excel提供了大量的功能来与日期和Ti一起使用

本教程解释了Excel随机数生成器算法的特殊性,并演示了如何在Excel中使用rand和randbetweew之间的函数来生成随机数,日期,密码和其他文本字符串。 在我们做之前

Excel效率提升:五个实用技巧助你快速处理表格 即使是几十年如一日使用Microsoft Excel的用户,也总能发现新的技巧来提升效率。本文分享五个我多年来积累的Excel实用技巧,助你加速电子表格工作流程。 1. 无需冻结首行:巧用Excel表格 处理包含大量数据的Excel表格时,你可能会习惯通过“视图”选项卡冻结首行,以便滚动时表头始终可见。 但其实,如果将数据格式化为Excel表格,则无需此步骤。首先,确保数据首行包含列标题。然后,选择数据,在“插入”选项卡中点击“表格”。 2.


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript开发工具

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

SublimeText3汉化版
中文版,非常好用