77范文网 - 专业文章范例文档资料分享平台

VB打开EXCEL的方法解析(2)

来源:网络收集 时间:2019-06-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

4、运行VB程序,点击EXCEL按钮可以打开EXCEL系统,打开EXCEL系统后,VB程序和EXCEL分别属两个不同的应用系统,均可同时进行操作, 由于系统加了判断,因此在VB程序中重复点击EXCEL按钮时会提示EXCEL已打开。如果在EXCEL中关闭EXCEL后再点EXCEL按钮,则会重新打开 EXCEL。而无论EXCEL打开与否,通过VB程序均可关闭EXCEL。这样就实现了VB与EXCEL的无缝连接。 ★JDE代码查询程序源代码 Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet Dim Dm As String Dim Sm As String Dim Dw As String Dim i As Integer

Dim SouS As Object

Private Sub ComCx_Click() 'i = 2

'Do While i <= 10000

'Dm = Trim(xlBook.Worksheets(\代码\\ 'If Dm = Trim(TexDm.Text) Then

'Sm = Trim(xlBook.Worksheets(\代码\\ 'Dw = Trim(xlBook.Worksheets(\代码\\ 'TexSm.Text = Sm & \\& \& Dw & \ 'GoTo 100 ' End If

'i = i + 1 'Loop

'TexSm.Text = \没有找到相匹配的信息!\

On Error GoTo 50

i = xlBook.Worksheets(\代码\If Not i = 0 Then

Dm = Trim(TexDm.Text)

Sm = Trim(xlBook.Worksheets(\代码\\Dw = Trim(xlBook.Worksheets(\代码\\TexSm.Text = Sm & \\& \& Dw & \ComQd.Visible = True

GoTo 100 End If

50

TexSm.Text = \没有找到相匹配的信息!\100

End Sub

Private Sub ComQc_Click()

TexDm.Text = \请在此输入10位数的代码\TexSm.Text = \Dm = \Sm = \Dw = \

ComQd.Visible = False End Sub

Private Sub ComQd_Click()

xlSheet.Cells(2, \= Dm xlSheet.Cells(2, \= Sm xlSheet.Cells(2, \= Dw xlBook.Save End Sub

Private Sub ComTc_Click() xlBook.Close (False) xlApp.Quit

Set xlApp = Nothing Set xlBook = Nothing Set xlSheet = Nothing End

End Sub

Private Sub Form_Load()

Set xlApp = CreateObject(\'创建EXCEL对象

Set xlBook = xlApp.Workbooks.Open(App.Path & \合金JDE代码.xls\xlApp.Visible = False

Set xlSheet = xlBook.Worksheets(\确认信息\

End Sub

Private Sub TexDm_DblClick() TexDm.Text = \End Sub

★ select case.... case ... end select 用法: Select Case ComFgYy1.Text

Case \缺边掉角\

xlsheet.Cells(i, \= Trim(TexFg1P.Text) xlsheet.Cells(i, \= Trim(TexFg1Kg.Text) xlsheet.Cells(i, \= Trim(TexFgQk1.Text)

Case \变形\

xlsheet.Cells(i, \= Trim(TexFg1P.Text) xlsheet.Cells(i, \= Trim(TexFg1Kg.Text) xlsheet.Cells(i, \= Trim(TexFgQk1.Text)

Case \表面鼓泡\

xlsheet.Cells(i, \= Trim(TexFg1P.Text) xlsheet.Cells(i, \= Trim(TexFg1Kg.Text) xlsheet.Cells(i, \= Trim(TexFgQk1.Text)

Case \尺寸超差\

xlsheet.Cells(i, \= Trim(TexFg1P.Text) xlsheet.Cells(i, \= Trim(TexFg1Kg.Text) xlsheet.Cells(i, \= Trim(TexFgQk1.Text) end select

★ 添加子程序的时候,要在括号里面声明要从主程序引用的变量和对象 Public Sub FangGuo(ByVal i As Integer, ByVal xlapp As Excel.Application, ByVal xlbook As Excel.Workbook, ByVal xlsheet As Excel.Worksheet) '——————————向下为放过区域——————————————————————

Debug.Print i '即显信息

'————放过1—————— Select Case ComFgYy1.Text

Case \缺边掉角\

xlsheet.Cells(i, \= Trim(TexFg1P.Text) xlsheet.Cells(i, \= Trim(TexFg1Kg.Text) xlsheet.Cells(i, \= Trim(TexFgQk1.Text)

Case \变形\

xlsheet.Cells(i, \= Trim(TexFg1P.Text) xlsheet.Cells(i, \= Trim(TexFg1Kg.Text) xlsheet.Cells(i, \= Trim(TexFgQk1.Text) end select End Sub

★点击窗口右上角的关闭 是 “unload” 或 “QueryUnload”事件

★子程序改变来自主程序的变量的值: Private Sub Com1_Click() dim CfZ as integer QrCf CfZ

If CfZ = 1 Then

MsgBox (\放过原因或报废原因有重复!\& vbCrLf & \请查看红色标识......\

End If end sub

Public Sub QrCf(Cf As Integer) Select Case ComFgYy1.Text Case ComFgYy2.Text

If ComFgYy1.Text <> \Then ComFgYy1.BackColor = &HFF& ComFgYy2.BackColor = &HFF& Cf = 1 End If end select end sub

运行效果:如果case中Cf=1执行,则CfZ的值变为1,并弹出消息框

★如何判断字符串为是否为数字

判断表达式的运算结果是否为数字,返回 Boolean 值(True or False)。 描述

返回 Boolean 值指明表达式的值是否为数字。 语法

IsNumeric(expression)

expression 参数可以是任意表达式。

说明

如果整个 expression 被识别为数字,IsNumeric 函数返回 True;否则函数返回 False。 如果 expression 是日期表达式

,IsNumeric 函数返回 False。下面的示例利用 IsNumeric 函数决定变量是否可以作为数值:

Dim MyVar, MyCheck

MyVar = 53 '赋值。

MyCheck = IsNumeric(MyVar) ' 返回 True。 MyVar = \' 赋值。

MyCheck = IsNumeric(MyVar) ' 返回True。 MyVar = \Help\' 赋值。

MyCheck = IsNumeric(MyVar) ' 返回 False。

★在frmlogin中设置用户及密码检查功能 Dim LogIn As Boolean

Select Case ComUserName.Text Case \测试\

If txtPassword.Text = \Then txtUserName.Text = \测试\ LogIn = True Else

LogIn = False End If

Case \魏敏\

If txtPassword.Text = \Then txtUserName.Text = \魏敏\ LogIn = True Else

LogIn = False End If

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库VB打开EXCEL的方法解析(2)在线全文阅读。

VB打开EXCEL的方法解析(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/655637.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: