思路和相关代码如下,关于控件属性和设置问百度
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为活动工作表