明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1156|回复: 4

老师们, 我怎么用CAD vba打开excel 的文件窗口呢?

[复制链接]
发表于 2015-7-26 07:51 | 显示全部楼层 |阅读模式
Sub sl ()
Dim cc As CommonDialog
    On Error Resume Next
    cc.FileName = ""
    cc.DialogTitle = "选择要导入的文件"
    cc.Filter = "Microsoft  Excel 2003(*.xls)|*.xls|Microsoft Excel 2007(*.xlsx)|*.xlsx"
    cc.ShowOpen
    If cc.FileName = "" Then Exit Sub
End Sub

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2015-7-26 07:55 | 显示全部楼层
就是这个,第一个窗口 ??? 急求?   在线等吧????
发表于 2015-7-26 22:23 | 显示全部楼层
  1. Sub sl ()
  2. 'Dim cc As CommonDialog
  3.     On Error Resume Next
  4.     cc.FileName = ""
  5.     cc.DialogTitle = "选择要导入的文件"
  6.     cc.Filter = "Microsoft  Excel 2003(*.xls)|*.xls|Microsoft Excel 2007(*.xlsx)|*.xlsx"
  7.     cc.ShowOpen
  8.     If cc.FileName = "" Then
  9.        Exit Sub
  10.     Else
  11.        Dim ExcelApp As Object
  12.        Dim Workbooks As Object
  13.       
  14.        Set ExcelApp = CreateObject("Excel.Application")
  15.        If Err Then
  16.            MsgBox Err.Number & ":" & Err.Description '打开失败
  17.            Exit Sub
  18.        End If
  19.        ExcelApp.Visible = True '显示Excel
  20.        Set Workbooks = ExcelApp.Workbooks
  21.        Workbooks.Open cc.FileName
  22.     End If
  23. End Sub
 楼主| 发表于 2015-7-26 23:08 | 显示全部楼层
老师,   本身  cc 的值就等于空的
    If cc.FileName = "" Then
       Exit Sub  这就直接结束了, !

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2015-8-7 16:24 | 显示全部楼层
启用Dim cc As CommonDialog就行了呗, If cc.FileName = "" Then是控制没有选择打开文件时退出的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-2 16:48 , Processed in 0.219310 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表