VB 代码加注释

Public file_name As String

Private Sub 浏览_Click()
CommonDialog1.Filter = "EXCEL文件(.XLS)|*.XLS|所有文件|*.*"
CommonDialog1.ShowOpen
file_name = CommonDialog1.FileName
If file_name = "" Then Exit Sub
List1.Clear
Dim xlExcel As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Set xlExcel = CreateObject("Excel.Application")
Set xlBook = xlExcel.Workbooks.Open(file_name)
xlExcel.Visible = False
For i = 1 To xlBook.Sheets.Count
Set xlSheet = xlBook.Worksheets(i)
xlSheet.Activate
List1.AddItem xlSheet.Name
DoEvents
Next
xlBook.Close
xlExcel.Quit
End Sub
Private Sub List1_Click()
If Text1.Text = "" Then Exit Sub
If file_name = "" Then Exit Sub
Dim Con As New ADODB.Connection
Dim ConStr As String
Con.CursorLocation = adUseClient
ConStr = "driver=sql server;server=(local);uid=sa;pwd=56776606;database=knife;"
Con.Open ConStr
Con.Execute "SELECT * INTO " & Text1.Text & " FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=" & file_name & "'," & List1.Text & "$)"
Con.Close
Set Con = Nothing
MsgBox "导入成功!"
Beep

End Sub

Private Sub 导入Excel_Click()

End Sub

Public file_name As String '声明全局变量,存储文件名

Private Sub 浏览_Click() '[按钮?]单击事件
CommonDialog1.Filter = "EXCEL文件(.XLS)|*.XLS|所有文件|*.*" '设置通用对话框过滤 xls文件 或 所有文件
CommonDialog1.ShowOpen '显示打开对话框
file_name = CommonDialog1.FileName '得到用户选择的文件名
If file_name = "" Then Exit Sub '判断文件名是否有效,无效则退出过程
List1.Clear '清空列表框
Dim xlExcel As Excel.Application '声明Excel应用程序实例
Dim xlBook As Excel.Workbook '声明Excel工作簿实例
Dim xlSheet As Excel.Worksheet '声明Excel表单实例
Set xlExcel = CreateObject("Excel.Application") '生成Excel应用程序实例
Set xlBook = xlExcel.Workbooks.Open(file_name) '打开xls文件
xlExcel.Visible = False '在后台处理,不显示Excel窗口
For i = 1 To xlBook.Sheets.Count '遍历所有工作表
Set xlSheet = xlBook.Worksheets(i)
xlSheet.Activate '激活第i个工作表
List1.AddItem xlSheet.Name '将工作表名添加到列表框
DoEvents '让系统响应一下其他消息
Next
xlBook.Close '关闭工作簿
xlExcel.Quit '退出Excel
End Sub
Private Sub List1_Click() '列表框单击事件
If Text1.Text = "" Then Exit Sub '如果Text1文本框没有内容则退出过程
If file_name = "" Then Exit Sub '如果用户选择的文件名无效则退出过程
Dim Con As New ADODB.Connection 'ADODB连接对象声明
Dim ConStr As String '声明字符串变量
Con.CursorLocation = adUseClient '设置游标引擎的位置,相关请参阅MSDN
ConStr = "driver=sql server;server=(local);uid=sa;pwd=56776606;database=knife;" '赋值:用sa账号,56776606为密码,连接本机SQLServer的knife数据库
Con.Open ConStr '打开连接
Con.Execute "SELECT * INTO " & Text1.Text & " FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=" & file_name & "'," & List1.Text & "$)"
'access、Oracle等数据库可以用SELECT....INTO....from...语句,可以在事先不创建表的情况下,直接将查询结果保存到一个新创建的表中。
'请不要见笑,貌似SQLServer不能这么做,当然我没有试验,我从来没这么做过,这个是把List1选择的工作表作为数据表,Text1制定的作为目标工作表
Con.Close '关闭连接
Set Con = Nothing '释放变量
MsgBox "导入成功!" '提示数据导入成功
Beep '制造dooooong的一声他妈的噪音

End Sub

Private Sub 导入Excel_Click() '单击事件
'碌碌无为
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-08
总体上解释一下
1.按下 浏览 按钮,选择一个excel文件,然后将excel中每个sheet的名称添加到 List1列表中
2. 单击 list1. 将把sql server中 knife 数据库的 OPENROWSET 表中的数据读出来,并写入单击选中的那个sheet中。

参考资料:sername

vb语言加注释的符号是什么?
vb程序中,加注释的符号是\/\/或者\/* *\/,其中\/\/为单行注释,而\/* *\/为多行注释。续行符是“_”,而语句的分隔符号是”:“。vb中还有其他的符号,+为连接符号、运算“和”、-为运算减号、*为运算乘号、&为连接符号。

什么是VB程序中的注释
在VB中,注释以Rem关键字开头,并且Rem关键字与注释内容之间要加一个空格。注释可以是单独的一行,也可以写在其他语句行的后面。如果在其他语句行后使用Rem关键字,则必须使用冒号(:)与语句隔开。也可以使用一个撇号(')来代替Rem关键字。若使用撇号,则在其他语句行使用时不必加冒号。在【代码】窗口中...

VB 6.0 怎么一次性注释多行? VB 6.0多行注释的使用方法
打开Vb6.0并新建或打开一个工程,如图所示。接着,切换至视图选项,在工具栏找到编辑选项,如图所示。点击编辑后,系统将弹出一个对话框。接着,选中你想要注释的多行代码,然后点击对话框中图示标记的位置。点击后,多行代码便被成功注释。若需取消注释,只需再次点击图示标记的位置,注释便消失了。通过...

如何给一大段 VB 程序一次性加上注释符号
1、首先是在excle软件中找到“开发工具”-》Visual Basic。2、进入代码区。3、选中要注释的一段代码。4、然后在顶部找到工具栏。5、然后右键单击,选择“编辑”。6、然后找到注释代码块。7、点击之后,我们发现我们刚才选中的代码块就被注释掉了。

vb程序,求代码注释,谢谢啦
Public x As Integer \/\/定义整型变量x Public y As Integer \/\/定义整型变量y Sub S1() \/\/过程S1 x = 1 \/\/为全局变量x赋值 S2 \/\/执行S2过程 End Sub Sub S2() \/\/过程S2 y = 10 \/\/为全局变量y赋值 Form1.Show \/\/显示窗体名为Form1的窗体 End Sub Model2的代码如下:Sub Main(...

怎样在VB中添加多行注释?
1、首先,双击进入代码窗口。2、然后按下单引号即可开始注释。3、这时我们可以看到被注释的语句是绿色的文字。4、也可以打开编辑窗口。5、然后点击此按钮即可多行注释。6、也可以点击这个取消多行注释。注意事项:VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接...

VB中程序代码怎么样才能添加注释?
Visual Basic 2003以上版本有两种注释方法:第一种是用 ' 符号进行注释,楼上已解析得很清楚。第二种是用#region “” 和 #end region注释,这是一对括号型的注释方法,用方法1只能在一行里注释,用#region 则可把整段程序用这个注释括起来。

如何给一大段 VB 程序一次性加上注释符号
VB 注释程序代码的符号是 ',只要在某行程序前面加上该符号就可以注释该行程序。但如果程序代码语句很多的时候,一行一行地注释就非常不方便。其实 VB 本身提供了一次性注释多条语句的功能:在主菜单“视图”选项的“工具栏”下,选中“编辑”,VB 的界面会出现一排工具按钮,其中就有用于“设置注释块...

vb程序 求代码注释 求答案 谢谢
Public x As Integer ’定义一个全局变量x Private y As Integer '定义一个模块级变量y 窗体文件的程序代码是:Dim a As Integer '定义一个模块级变量a Private Sub Form_Load()Dim b As Integer ‘定义一个局部变量b a=2:b=3:x=10:y=20 End Sub Private Sub Command1_Click(...

VB代码求注释 最好每行都注释了 谢谢各位高手了 !
Set clh = lv.ColumnHeaders.Add(, , rs.Fields(i).Name) ’添加列表头与rs字段相同的名字 Next lv.GridLines = True ’显示网格 lv.FullRowSelect = True ’整行模式选择 lv.View = lvwReport ’设置视图为列表视图 Set RsPage = rs ’复制rs RsPage.PageSize = 40 ’每页显示40个...

相似回答