思路和相关代码如下,关于控件属性和设置问百度
1.滚动条用控件ProgressBar + Timer实现
按"登录"后,启动Timer,ProgressBar1值递增,当ProgressBar1值=ProgressBar1最大值时,关闭Timer并隐藏登录界面,打开Excel
ProgressBar1.Value = 0 '初始值
ProgressBar1.Minimum = 0 '最小值
ProgressBar1.Maximum = 100 '最大值
Timer.Enabled = True '启动Timer
Timer.Enabled = False '关闭Timer
Timer.Interval = 1000 '时间间隔,1000为1秒,控制滚动条滚动速度
2. 打开Excel (首先要引用EXCEL对象,工程->引用-> Microsoft Excel xxx Object Library, xxx 为版本号)
Dim xlApp As New Excel.Application, xlBook As New Excel.Workbook, xlSheet As New Excel.Worksheet '定义相关属性
Set xlApp = CreateObject("Excel.Application") '打开Excel软件
xlApp.Visible = True '显示EXCEL
xlApp.DisplayAlerts = False '取消Excel消息提示
Set xlBook = xlApp.Workbooks.Open(FileName) '打开指定Excel文档
Set xlSheet = xlBook.Worksheets(1) '设定第一个Sheet为活动工作表