20170728xlVba妈的遇到一个混蛋

Public Sub Main()
    If Now() >= #1/1/2018# Then Exit Sub
    Dim strText As String
    Dim Reg As Object, Mh As Object, OneMh As Object
    Dim i As Long

    With CreateObject("MSXML2.XMLHTTP")
        .Open "GET", "http://cp.360.cn/ssccq?agent=700007", False
        .Send
        strText = .responsetext
    End With

    Set Reg = CreateObject("Vbscript.Regexp")
    With Reg
        .MultiLine = True
        .Global = True
        .Ignorecase = False
        ‘20170728084">084</span><em class="code">77563</em>
        .Pattern = "(\d{11})(?:.>)(\d{3})(?:</span><em class=""code"">)(\d{5})(?:</em>)"
        Set Mh = .Execute(strText)
    End With

    With Sheets(1)
        .Cells.ClearContents
        .Range("A1:N1").Value = Array("大期号", "小期号", "万", "千", "百", "十", "个", "后三", "组01", "组23", "组45", "组67", "组89", "预测")
        Index = 1
        For Each OneMh In Mh
            Index = Index + 1
            .Cells(Index, 1).Value = "‘" & OneMh.submatches(0)
            .Cells(Index, 2).Value = OneMh.submatches(1)
            op = OneMh.submatches(2)
            For j = 1 To Len(op)
                .Cells(Index, j + 2).Value = Mid(op, j, 1)
            Next j
            .Cells(Index, 8).Value = "‘" & Right(op, 3)
        Next OneMh

        Sort2003 .UsedRange, 2

        For i = 2 To Index
            s = .Cells(i, 8).Text

            gua = 0
            For j = 9 To 13
                keys = Replace(.Cells(1, j).Text, "组", "")
                key1 = Left(keys, 1)
                key2 = Right(keys, 1)
                ‘Debug.Print s; "   "; keys
                If InStr(1, s, key1) = 0 And InStr(1, s, key2) = 0 Then
                    .Cells(i, j).Value = "中"
                Else
                    .Cells(i, j).Value = "挂"
                    gua = gua + 1
                End If
            Next j
            If gua >= 3 Then
                .Cells(i, 14).Value = "挂"
            Else
                .Cells(i, 14).Value = "中"
            End If

        Next i

        With .UsedRange
            .HorizontalAlignment = xlCenter
            .VerticalAlignment = xlBottom
        End With

        SetBorders .UsedRange

        Dim uRng As Range
        Dim OneCell As Range

        For Each OneCell In .UsedRange.Cells
            If OneCell.Text = "中" Then
                If uRng Is Nothing Then
                    Set uRng = OneCell
                Else
                    Set uRng = Union(uRng, OneCell)
                End If
            End If
        Next OneCell

        FillRed uRng

    End With

    Set Reg = Nothing
    Set Mh = Nothing
    Set uRng = Nothing

End Sub
Sub Sort2003(ByVal RngWithTitle As Range, Optional SortColumnNo As Long = 1)
    With RngWithTitle
        .Sort key1:=RngWithTitle.Cells(1, SortColumnNo), Order1:=xlAscending, Header:=xlYes, _
              MatchCase:=False, Orientation:=xlTopToBottom, SortMethod:=xlPinYin
    End With
End Sub
Sub SetBorders(ByVal Rng As Range)
    With Rng.Borders
        .LineStyle = xlContinuous
        .ColorIndex = xlAutomatic
        .Weight = xlThin
    End With
End Sub
Sub FillRed(ByVal Rng As Range)
    With Rng.Font
        .ColorIndex = 3
        .Bold = True
    End With
End Sub

  

时间: 2024-07-31 12:08:48

20170728xlVba妈的遇到一个混蛋的相关文章

微管理——给你一个技术团队,你该怎么管

微管理--给你一个技术团队,你该怎么管(最简洁.最高效的团队管理落地实践方法,IT/互联网行业15年管理实践 + 中欧商学院EMBA经历,杨老师手把手教你如何用"微管理"打造高效团队/京东:最简洁高效的IT/互联网团队管理实践方法) 杨立东 著   ISBN 978-7-121-22886-5 2014年5月出版 定价:59.00元 236页 16开 编辑推荐 1.最简洁.最高效的团队管理落地实践方法,IT/互联网团队管理的宝典,用互联网思维打造的技术管理NO.1实战手册. 2.IT/

第四章 交通事故

王一民辍学了,依旧会在放学的时候在校门口等我,然后跟着我回家.王一民的妈妈也通常会在放学的时候到我家来做客.等到王一民回来的时候再带着他回去.现在我不用教王一民课了,欠的债也算还清了吧.一个指头竟让我教了他三年的汉语拼音. 王一民不上学后,王一民的爸妈就给他买了一些羊,让王一民每天赶着羊去吃草.王一民的一生也就这样定下来了,在未来的16年,他生命仅存的16年了,一直放羊放了16年. 在2002年的春天到来的时候,天空常飘着蒙蒙的细雨,杨柳也吐出了嫩黄色的芽.沉睡了一个冬天的植物也钻破了松软的土地

做人心理学

1.一见钟情,靠的也是出色的外貌.但凡一个人说“我不喜欢一见钟情式的故事”,多半代表——这位,对自己的外貌不自信. 2.想知道一个人的内心缺少什么,不看别的,就看其炫耀什么:想知道一个人自卑什么,不看别的,就看其掩饰什么. 3.[从网络聊天习惯读懂一个人] 原来喜欢用“……”和“...”的人心底大多比较柔软,没有坏心眼,同时也会反映出他她对待事情的优柔寡断,大部分会有选择恐惧症... 4.[人脉交际8大心理定律]1首因效应:首次见面给人好感觉:2诚信定律:热情是焦点,真诚是最高点:3赞美定律:善

大学总结

在大学里面,我尝试过很多事情,收获了很多,下面我把自己的一些收获和大家分享,为自己的大学做一次总结. 1如何看待暑假工 想必大一的我们,都会参加一些暑假工.我在高三毕业那个暑假,也同样去打暑假工了,因为我不想浪费那漫长的暑假.第一份暑假工,让我映象深刻.那时候我帮一个亲人卖青菜,做一名搬菜员工.忘记那时候有多辛苦了,只知道晚上每天一点半出发,然后每天接近要搬运1W斤的青菜,一直到凌晨八点.那段时间,自己身体不是很好,不过最后还是坚持了一个月.然后在大学,陆续自己参加过饭堂送餐员,上面推销,上门发

静夜思眠

半夜无意识中打翻床头挂着的置物架,人突然进入清醒状态,庆幸的是产生的杂音没将熟睡中的室友吵醒.起身下床把凌乱的东西收拾好,坐在桌旁看了看时间——凌晨2点47分,真是个尴尬的时间.感觉到胃胀,想是昨晚的夜宵还在胃里面翻腾,突然又是一阵恶心,跑到卫生间呕吐一会儿,缓缓扶着墙出来,接着便觉得很虚弱了. 想起前些时间熬夜得有些晚了,中耳炎和神经痛不约而至已经让人叫苦不迭,特意休养了几天时间(其实也就是多睡了些),以为都好了罢,可现在又是胃胀得厉害.骂自己是个没记性的人,都说身体是革命的本钱,可近期不规律

LOG.ZS.0001.基于Freetype的游戏字体渲染优化思路

Total Utf8-ucs2 Html_parse Layout Render_string Init_texture Ft_load_glyph 原始 2293 1 26 708 1556 2 1403 上表用于记录优化各步骤的消耗时间. 生成的文本纹理,文本是加州宾馆的全歌词. 原始版本整个纹理的生成耗时2300毫秒左右,可以看到实际是慢得发指. 究其原因,是由于实现iron引擎的时候未进行任何性能方面的考虑. 上述时间表的构成: total : 总消耗时间 utf8-ucs2: 将utf

2015第16周一六个事实

很早之前看过这篇文章,内心有所触动,然后就过去了,今天微信订阅号推送又看到还有些触动,就决定再仔细读一下,然后加工上自己的理解,希望对自己有用的同时也能帮助别人.此原文来自cracked.com(6 Harsh Truths That Will Make You a Better Person 六个可以让你变得更强大的残酷事实),后经人翻译后网络上转载很多. 说出5件你引以为豪的事情.写在纸上也好,或者喊出来也好都可以.但这里有一个条件:你不可以列出你“是”怎样的人(比如,我是一个温柔的人,我很

致初入职场的兄弟姐妹

致初入职场的兄弟姐妹   我很喜欢电影<燃情岁月>中的那句台词--"有些人能够听见自己内心的声音,非常的清楚,他们依循着自己的内心来行事.这些人变得疯狂,或者成为传奇--"(Some people hear their own inner voices with great clearness and they live by what they hear. Such people become crazy, or they become legends. )     这是

前端基本知识(二):JS的原型链的理解

之前一直对于前端的基本知识不是了解很详细,基本功不扎实,但是前端开发中的基本知识才是以后职业发展的根基,虽然自己总是以一种实践是检验真理的唯一标准,写代码实践项目才是唯一,但是经常遇到知道怎么去解决这个问题,但是不知道使用的是什么一种方法,方法的原理是什么,现在觉得大学里学习的基本知识还是很重要的,一定有自己的理解才能走的更远. 无论以后自己的学习新的技术,但是万变不离其宗,基本扎实,学习效率高. 废话这么多,开始了今天理解的四部分部分. 一.JS的原型链理解方式 二.原型理解 三.规则 四.j