谁帮我写VB ?

[复制链接]
查看11 | 回复0 | 2009-1-30 06:28:38 | 显示全部楼层 |阅读模式
(1)我要把表“WK30” 第四列即“D”列---(其中数值中有包含“WH”)一整行复制到新的工作表中“SHEET1”详细写附件!

                                                                                                做了一个小例子,看看是不是你需要的!Private Sub Command1_Click()
\'首先在VB中增加引用microsoft excel object library,这个会吧?
\'假设vb.xls放在c盘根目录下
Dim i As Long
Dim j As String
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet1 As Excel.Worksheet
Dim xlSheet2 As Excel.Worksheet
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\\vb.xls")
Set xlSheet1 = xlBook.Worksheets(1) \'引用第1张工作表
Set xlSheet2 = xlBook.Worksheets(2) \'引用第2张工作表
For i = 1 To 500\'因为要逐行判断,暂假定是500行
j = "D" & CStr(i)
If InStr(xlSheet2.Range(j), "WH") > 0 Then
xlSheet1.Range(j) = xlSheet2.Range(j)\'也可使用Cells属性
End If
Next
xlApp.Application.Quit \'关闭对象
Set xlApp = Nothing \'释放引用
MsgBox "OK"End Sub下面是VB源码,请参考吧!附件:vb.rar
                                       
提问者对答案的评价:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行