| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 655 人关注过本帖
标题:那位高手老师帮我改写下代码谢谢!
只看楼主 加入收藏
柔儿梦婷
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2015-1-24
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:12 
那位高手老师帮我改写下代码谢谢!
这个是VBA代码麻烦改成VB6代码在文本框显示就可以了。

Sub abc()
    Range("A3:AC3500").Clear
    cz = "http://www.
    Cells(2, 1).Resize(1, 29) = Array("开奖期号", "开奖日期", "红", "号", " ", " ", " ", " ", "蓝", "红", _
      "号", "出", "球", "顺", "序", "投注总额", "奖池金额", "一等注数", "一等金额", "二等注数", "二等金额", _
      "三等注数", "金额", "四等注数", "金额", "五等注数", "金额", "六等注数", "金额")
    With ActiveSheet.QueryTables.Add(Connection:="TEXT;" & cz, Destination:=Range("A3"))
        .TextFileSpaceDelimiter = True
        .TextFileColumnDataTypes = Array(1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
        .Refresh
    End With
    Range("A65536").End(3).Select
End Sub

[ 本帖最后由 柔儿梦婷 于 2015-4-19 09:59 编辑 ]
2015-04-17 19:40
renxiaoyao36
Rank: 9Rank: 9Rank: 9
来 自:七宝中学
等 级:贵宾
威 望:31
帖 子:347
专家分:1077
注 册:2014-9-18
收藏
得分:0 
你发错地方了
不过这玩意我也不知道发哪里
VBA不是我们的领域,这和VB6的语言完全不一样,完全看不懂啊喂
你问问版主发哪里,反正VBA和VB6都不可以。

编程蛋疼的不是枯燥,而是辛辛苦苦编完几百行的代码,运行,“Runtime Error “xxx””。
2015-04-17 21:02
柔儿梦婷
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2015-1-24
收藏
得分:0 
投注总额", "奖池金额", "一等注数", "一等金额", "二等注数", "二等金额", _
      "三等注数", "金额", "四等注数", "金额", "五等注数", "金额", "六等注数", "金额")
上面这些内容去掉,帮帮忙了我是新手实在弄不出来。

[ 本帖最后由 柔儿梦婷 于 2015-4-19 10:01 编辑 ]
2015-04-19 09:56
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:10 
回复 楼主 柔儿梦婷
在C盘根目录建lottery.xlsx文件,试试下面代码。
程序代码:
Private Sub Command1_Click()
Dim EXAPP As Excel.Application
Dim WB As Excel.Workbook
Dim sht As Excel.Worksheet
dim cz as string
Set EXAPP = CreateObject("excel.application")
Set WB = EXAPP.Workbooks.Open("c:\lottery.xlsx")
Set sht = WB.Worksheets("Sheet1")
    sht.Range("A3:AC3500").Clear
    cz = "http://www."
    sht.Cells(2, 1).Resize(1, 29) = Array("开奖期号", "开奖日期", "", "", " ", " ", " ", " ", "", "", _
      "", "", "", "", "", "投注总额", "奖池金额", "一等注数", "一等金额", "二等注数", "二等金额", _
      "三等注数", "金额", "四等注数", "金额", "五等注数", "金额", "六等注数", "金额")
    With sht.QueryTables.Add(Connection:="TEXT;" & cz, Destination:=Range("A3"))
        .TextFileSpaceDelimiter = True
        .TextFileColumnDataTypes = Array(1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
        .Refresh
    End With
    sht.Range("A65536").End(3).Select
WB.Save '保存编辑后的文件
WB.Close
Set sht = Nothing
Set WB = Nothing
Set EXAPP = Nothing
End Sub


大开眼界
2015-04-20 08:53
柔儿梦婷
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2015-1-24
收藏
得分:0 
回复 4楼 lianyicq
辛苦老师了,可能我没说明白,就是改成VB的代码我要把它做成EXE文件,意思是按照VBA那个代码的思路改写成VB代码,如点击按钮后更新数据然后在文本框或图片框显示结果都行。就这意思!
2015-04-20 13:53
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
回复 5楼 柔儿梦婷
这就是VB6下的代码.建一个工程,自己试一下.

大开眼界
2015-04-20 13:56
柔儿梦婷
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2015-1-24
收藏
得分:0 
回复 6楼 lianyicq
好谢谢你!
2015-04-20 14:00
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
回复 7楼 柔儿梦婷
如果简单查看网上的一个文本文件,只要一句代码.
新建工程,添加一个webbrowser控件.
Private Sub Form_Load()
WebBrowser1.Navigate "http://www.
End Sub

大开眼界
2015-04-20 14:02
柔儿梦婷
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2015-1-24
收藏
得分:0 
回复 8楼 lianyicq
我的目的是把网上那文件中的开奖期号", "开奖日期", "红", "号", " ", " ", " ", " ", "蓝", "红", _
      "号", "出", "球", "顺", "序",这部分内容保存起来然后在如文本框中能看到,之后我要用保存的数据进行其他处理,其实我刚学VB对这个有兴趣拿它训练,就是不知道怎样把这些数据弄下来保存,之后我可以慢慢学习其他的,我是自学的老师见笑了。
2015-04-20 14:20
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
回复 9楼 柔儿梦婷
下载文件参见
https://bbs.bccn.net/thread-443661-1-1.html
如果数据要后续处理,建议还是转换为数据库文件EXCEL保存

大开眼界
2015-04-20 14:32
快速回复:那位高手老师帮我改写下代码谢谢!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038093 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved