导航:首页 > 文件类型 > vbexcel是否打开文件

vbexcel是否打开文件

发布时间:2023-10-11 05:24:09

Ⅰ Excel中VB编程中如何判断文件是否已经打开的问题

Option Explicit

Sub 宏1()
'
' 宏1 Macro
' user 记录的宏 2011-5-1
'
Dim wb As Workbook
For Each wb In Workbooks
If wb.Name = "技巧内容.xls" Then Exit For
Next wb
If wb.Name <> "技巧.xls" Then Workbooks.Open ("技巧.xls")
End Sub

Ⅱ VB6.0如何判断excel文件是否已打开

Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
这三句的AS后面都加NEW关键字
不支持推荐的on error resume next
on error resume next是不负责任地一种用法
简直是掩耳盗铃,自欺欺人

Ⅲ VB编程打开和关闭EXCEL文件

Dim EApp As Object‘定义一个全局变量
Private Sub CommandButton1_Click()'打开
Set EApp = CreateObject("Excel.Application")
EApp.Visible = True
End Sub

Private Sub CommandButton2_Click()'关闭
If Not EApp Is Nothing Then
EApp.Quit
End If
End Sub

Ⅳ 如何在vb中打开Excel

Visual Basic开发工具模式可以直接从Excel表格中进入,不需要另外打开。

具体步骤:

1、在电脑上桌面上找到Excel表格图标,双击打开。

Ⅳ vb中怎么读取excel文件

1、调用Excel对象打开EXCEL文件后,读取文件内容x0dx0a***************************************x0dx0a在VB中要想调用Excel,需要打开VB编程环境“工程”菜单中的“引用”项目,并选取项目中的“MicrosoftExcel 11.0 object library”项。由于你的Excel版本不同,所以这个选项的版本号也是不同的。x0dx0a x0dx0a因为EXCEL是以层次结构组织对象的,其对象模型中含有许多不同的对象元素。x0dx0a第一层:Application对象,即Excel本身;x0dx0a第二层:workbooks对象集,指Excel的工作簿文件x0dx0a第三层:worksheets对象集,表示的是Excel的一个工作表;x0dx0a第四层:Cells和Range对象,指向Excel工作表中的单元格。x0dx0a新建立一个VB的工程,先放一个button,名称为Excel_Out。先定义好各层:x0dx0aDim xlapp As Excel.Application 'Excel对象x0dx0aDim xlbook As Excel.Workbook '工作簿x0dx0aDim xlsheet As Excel.Worksheet '工作表x0dx0a我们打算做的是:打开/新建一个excel,在其中对某工作表的一些单元格修改其值,然后另存为test.xls文件。x0dx0aPrivate Sub Excel_Out_Click()x0dx0a Dimi, j As Integerx0dx0a Setxlapp = CreateObject("Excel.Application") '创建EXCEL对象x0dx0a 'Set xlbook = xlapp.Workbooks.Open(App.Path& "\test.xls")'打开已经存在的test.xls工件簿文件x0dx0a Setxlbook = xlapp.Workbooks.Add '新建EXCEL工件簿文件x0dx0a 'xlbook.RunAutoMacros (xlAutoOpen) '运行EXCEL启动宏x0dx0a 'xlbook.RunAutoMacros (xlAutoClose) '运行EXCEL关闭宏x0dx0axlapp.Visible = True '设置EXCEL对象可见(或不可见)x0dx0a Setxlsheet = xlbook.Worksheets(1) '设置活动工作表'
''~~~当前工作簿的第一页,这里也可以换成“表名”x0dx0a x0dx0a'下面就是简单的在一些单元格内写入数字x0dx0a Fori = 7 To 15x0dx0a For j = 1 To 10x0dx0axlsheet.Cells(i, j) = j '当前工作簿第一页的第I行第J列x0dx0a Next jx0dx0a Nextix0dx0a Withxlsheet '设置边框为是实线x0dx0a .Range(.Cells(7, 1), .Cells(28, 29)).Borders.LineStyle = xlContinuousx0dx0a EndWithx0dx0a '引用当前工作簿的第二页x0dx0a Setxlsheet = xlapp.Application.Worksheets(2)x0dx0axlsheet.Cells(7, 2) = 2008 '在第二页的第7行第2列写入2008x0dx0axlsheet.SaveAsApp.Path&"\test.xls" '按指定文件名存盘x0dx0a 'Setxlbook = xlapp.Application.Workbooks.Add '新建一空白工作簿x0dx0axlapp.Quit '结束EXCEL对象'xlapp.Workbooks.Closex0dx0a Setxlapp = Nothing '释放xlApp对象x0dx0aEnd Subx0dx0a这样,我们就可以简单的对excel文件进行操作了。下面再放一些我从网上查到的资料吧,还挺有用的:x0dx0a 1.创建Excel对象x0dx0aeole=CREATEOBJECT(′Excel.application′) x0dx0a 2.添加新工作簿x0dx0aeole.Workbooks.addx0dx0a 3.设置第3个工作表为激活工作表x0dx0aeole.Worksheets(〃sheet3〃).Activate x0dx0a 4.打开指定工作簿x0dx0aeole.Workbooks.Open(〃c:\temp\ll.xls〃) x0dx0a 5.显示Excel窗口x0dx0aeole.visible=.t. x0dx0a 6.更改Excel标题栏x0dx0aeole.Caption=〃VB应用程序调用Microsoft Excel〃x0dx0a 7.给单元格赋值x0dx0aeole.cells(1,4).value=XM(XM为数据库字段名) x0dx0a 8.设置指定列的宽度(单位:字符个数) x0dx0aeole.ActiveSheet.Columns(1).ColumnWidth=5 x0dx0a 9.设置指定行的高度(单位:磅) x0dx0aeole.ActiveSheet.Rows(1).RowHeight=1/0.035 x0dx0a (设定行高为1厘米,1磅=0.035厘米) x0dx0a 10.在第18行之前插入分页符x0dx0aeole.Worksheets(〃Sheet1〃).Rows(18).PageBreak=1 x0dx0a 11.在第4列之前删除分页符x0dx0aeole.ActiveSheet.Columns(4).PageBreak=0 x0dx0a 12.指定边框线宽度(Borders参数如下) x0dx0aole.ActiveSheet.Range(〃b3:d3〃).Borders(2).Weight=3 x0dx0a 13.设置四个边框线条的类型x0dx0aeole.ActiveSheet.Range(〃b3:d3〃).Borders(2).LineStyle=1 x0dx0a (其中Borders参数:1-左、2-右、3-顶、4-底、5-斜、6-斜/;LineStyle值:1与7-细实、2-细虚、4-点虚、9-双细实线) x0dx0a 14.设置页眉x0dx0aeole.ActiveSheet.PageSetup.CenterHeader=〃报表1〃x0dx0a 15.设置页脚x0dx0aeole.ActiveSheet.PageSetup.CenterFooter=〃第&P页〃x0dx0a 16.设置页眉到顶端边距为2厘米x0dx0aeole.ActiveSheet.PageSetup.HeaderMargin=2/0.035 x0dx0a 17.设置页脚到底边距为3厘米x0dx0aeole.ActiveSheet.PageSetup.FooterMargin=3/0.035 x0dx0a 18.设置顶边距为2厘米x0dx0aeole.ActiveSheet.PageSetup.TopMargin=2/0.035 x0dx0a 19.设置底边距为4厘米x0dx0aeole.ActiveSheet.PageSetup.BottomMargin=4/0.035 x0dx0a 20.设置左边距为2厘米x0dx0aveole.ActiveSheet.PageSetup.LeftMargin=2/0.035 x0dx0a 21.设置右边距为2厘米x0dx0aeole.ActiveSheet.PageSetup.RightMargin=2/0.035 x0dx0a 22.设置页面水平居中x0dx0aeole.ActiveSheet.PageSetup.CenterHorizontally=.t. x0dx0a 23.设置页面垂直居中x0dx0aeole.ActiveSheet.PageSetup.CenterVertically=.t. x0dx0a 24.设置页面纸张大小(1-窄行8511 39-宽行1411) x0dx0aeole.ActiveSheet.PageSetup.PaperSize=1 x0dx0a 25.打印单元格网线x0dx0aeole.ActiveSheet.PageSetup.PrintGridlines=.t. x0dx0a 26.拷贝整个工作表x0dx0aeole.ActiveSheet.UsedRange.Copyx0dx0a 27.拷贝指定区域x0dx0aeole.ActiveSheet.Range(〃A1:E2〃).Copy x0dx0a 28.粘贴x0dx0aeole.WorkSheet(〃Sheet2〃).Range(〃A1〃).PasteSpecialx0dx0a 29.在第2行之前插入一行x0dx0aeole.ActiveSheet.Rows(2).Insert x0dx0a 30.在第2列之前插入一列x0dx0aeole.ActiveSheet.Columns(2).Insert x0dx0a 31.设置字体x0dx0aeole.ActiveSheet.Cells(2,1).Font.Name=〃黑体〃x0dx0a 32.设置字体大小x0dx0aeole.ActiveSheet.Cells(1,1).Font.Size=25 x0dx0a 33.设置字体为斜体x0dx0aeole.ActiveSheet.Cells(1,1).Font.Italic=.t. x0dx0a 34.设置整列字体为粗体x0dx0aeole.ActiveSheet.Columns(1).Font.Bold=.t. x0dx0a 35.清除单元格公式x0dx0aeole.ActiveSheet.Cells(1,4).ClearContentsx0dx0a 36.打印预览工作表x0dx0aeole.ActiveSheet.PrintPreviewx0dx0a 37.打印输出工作表x0dx0aeole.ActiveSheet.PrintOutx0dx0a 38.工作表另存为x0dx0aeole.ActiveWorkbook.SaveAs(〃c:\temp\22.xls〃) x0dx0a 39.放弃存盘x0dx0aeole.ActiveWorkbook.saved=.t. x0dx0a 40.关闭工作簿x0dx0aeole.Workbooks.closex0dx0a 41.退出Excel x0dx0aeole.quitx0dx0a***************************************x0dx0ax0dx0a2、调用ADO对象以数据库方式打开EXECL文件后,以SQL语句方式读取文件x0dx0a***************************************x0dx0a Dim rs As ADODB.Recordsetx0dx0a Set rs = New ADODB.Recordsetx0dx0a Dim conn As ADODB.Connectionx0dx0a Set conn = New ADODB.Connectionx0dx0a conn.Open "DRIVER={Microsoft Text Driver (*.txt; *.csv)};" DBQ=" & App.Path & ";", "", ""x0dx0a rs.Open "select * from [test$]", conn, adOpenStatic, adLockReadOnly, adCmdTextx0dx0a Set Read_Text_File = rsx0dx0a Set rs = Nothingx0dx0a Set conn = Nothingx0dx0a***************************************

阅读全文

与vbexcel是否打开文件相关的资料

热点内容
linuxversionh 浏览:728
编程为什么学觉得有什么好处 浏览:96
公众号打包网页发布找不到文件 浏览:522
qq头像90后一男一女 浏览:92
proteus中如何单片机编程 浏览:26
excel打开如何显示文件名称 浏览:400
为什么手机上不能打开excel文件 浏览:688
libsvmmatlab代码 浏览:332
前端显示文件流的图片 浏览:20
苏州哪里可以学机械编程 浏览:974
加固数据线怎么修 浏览:342
镜像文件游戏怎么安装 浏览:388
java构建函数 浏览:257
excel文件房屋信息 浏览:629
迷你编程更新为什么领不了皮肤 浏览:503
微信公共账号登录入口 浏览:820
蝴蝶钱包app 浏览:681
联通查询账号密码修改 浏览:774
文件头线到上纸边距离是多少 浏览:36
苹果手机怎样备份文件在哪里 浏览:425

友情链接