公司监管严,但难不住咋,VBA几句代码,绝对隐蔽看小说,在StatusBar 里面看小说
在EXECL里建一个test页,将小说拷到A这一列,建一个宏。
下面是代码,将小说显示在StatusBar 里面,并且将test页隐藏。。呵呵。谁能发现呢 。。
Dim i As Integer
Sub Macro1()
Sheets("test").Visible = False
Application.StatusBar = ThisWorkbook.Worksheets().Range("A" & Ctr(i + 1))
i = i + 1
Application.OnTime Now + TimeValue("00:00:03"), "Macro1"
End Sub
------解决方案--------------------有这闲工夫你干吗不做点有用的事儿呢...
------解决方案--------------------哈哈
------解决方案--------------------骑猪的小强:
你好调皮哟!
------解决方案--------------------这怎么能说没用?起码对于我来说 我觉得很有意思 哈哈
------解决方案--------------------呵呵,这个有点意思
与领导斗,其乐无穷啊
------解决方案--------------------有意思,太有才了。
------解决方案--------------------比较有才
------解决方案--------------------你太有才了~~顶
------解决方案--------------------比较适合养老...
------解决方案--------------------你强 不过真要被发现了 估计死的比看小说被发现还难看。
------解决方案--------------------看会小说也管,真晕哈哈
------解决方案--------------------哈哈,你强!
------解决方案--------------------学习了!~
------解决方案--------------------有创意!
------解决方案--------------------就是,实话
------解决方案--------------------这个 很厉害
不管用不用
收藏先
------解决方案--------------------牛人一大堆
------解决方案--------------------拿分走人.
------解决方案--------------------我只能说你是个创造者,你肯定是个有思想的程序员。
学有所有!高!高!高!高!高!高!高!高!
------解决方案--------------------我是直接把页面的html拉到vs2005看的
------解决方案--------------------虽然不看小说,还是mark一下
------解决方案--------------------基本不看小说,眼睛痛~~~
------解决方案--------------------VB code
'这是改进版
'------------------
'1. 看完后翻回文章开头
'2. 如果一行文字太长状态栏显示不下,就截断成两行
'------------------
Dim i As Integer
Sub Macro1()
    Sheets("test").Visible = False
    Dim MaxLineLen As Integer
    MaxLineLen = 30
    
    Dim cellNo As String
    cellNo = "A" & CStr(i + 1)
    Dim cellNextNo As String
    cellNextNo = "A" & CStr(i + 2)
    
    Dim str As String
    str = Sheets("test").Range(cellNo)
    
    If Len(str) > MaxLineLen Then
        'covent long line to 2 lines
        Dim leftStr As String
        Dim rightStr As String
        leftStr = Left(str, MaxLineLen)
        rightStr = Right(str, Len(str) - MaxLineLen)
        str = leftStr
        Sheets("test").Range(cellNo).Insert Shift:=xlDown
        Sheets("test").Range(cellNo) = leftStr
        Sheets("test").Range(cellNextNo) = rightStr
    End If
    Application.StatusBar = str
    i = i + 1
    If i > Sheets("test").[a65536].End(xlUp).Row Then
        i = 0
    End If
    Application.OnTime Now + TimeValue("00:00:03"), "Macro1"
End Sub