编程语言很多时候是相通的

这个星期基本完成了上个星期布置的任务,也即使用Excel宏(VBA脚本)处理了炫铃月收入和月用户数的拷贝和粘贴。

下午给了运营支撑部门的同事试运行了一下,她对Ricki说,“哇,感觉这个好厉害呀,都没看到那个新建 Microsoft Excel 工作表有什么内容呀,就可以算呀”“我觉得做技术蛮好啊”(说明:新建 Microsoft Excel 工作表.xls里面只存放了宏,用来执行的,里面确实没有数据)

看到这个,Ricki并没有感到开心,而是倍感痛苦。外行人总觉得做IT很N很有M,须不知这就是程序员的生活是干得比驴累,吃得比猪差,起得比鸡早,看上去比谁都好,五年后比谁都老!,吖,谁叫你做IT,活该!

少说废话,切入正题!

程序试行一切正常,就少了把月收入的小计部分拷贝到年度收入,但由于Ricki规范了文档的命名后,便无法获取到当前所处理的日期数据。以至于无法确定该把数据放到表中的哪一行,无法匹配了。

虽然大学也看过VB,但也是皮毛,过多接触的还是Javascript,所以想是否VB里也有输入窗口的方法,用来获取用户输入的数据,如果有的话,就好办了! 让人:)的是,真的有哦,代码如下:
Private Sub Workbook_Open()
Dim CurDate As String
CurDate = InputBox("请输入当前日期,格式为YYYY.MM,如2010.10", "提示")
Macro9 (CurDate)
End Sub
Sub Macro9(CurDate)
Workbooks.Open Filename:="D:\输出数据\炫铃月报本月.xls", UpdateLinks:=False
Sheets("2-月收入").Select
Range("C26:E26").Select
Selection.Copy
Sheets("1-年度收入").Select
For Row = 3 To 14 Step 1
If Range("A" & Row).Value = CurDate Then
Range("B" & Row & ":D" & Row).Select
Exit For
End If
Next Row
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub


想想,其实很多编程语言,大部分都有其共同点,比如C++和Java,Java的引用和C语言中的指针,概念不同,但实际执行是一样的。

有空,欢迎到[url=http://hongfanshu.blogbus.com/]红番薯[/url]逛逛
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值