这个星期基本完成了上个星期布置的任务,也即使用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语言中的指针,概念不同,但实际执行是一样的。
有空,欢迎到
红番薯逛逛
分享到:
相关推荐
在自然语言和计算机编程语言的比较中,我们可以看到,它们之间有很多地方不同,但也有相似的地方。自然语言和计算机编程语言的比较可以给我们一些工作上的启示,並且这个比较可以帮助我们解决“基于语义,基于理解的...
PLC编程语言的种类有很多,如梯形图语言、布尔助记符语言、功能表图语言、功能模块图语言及结构化语句描述语言等。梯形图语言和布尔助记符语言是基本程序设计语言,它通常由一系列指令组成,用这些指令可以完成...
误区二:语言之间是相通的,学习新语言很容易。虽然很多语言的语法有相似之处,如C++与C#,但在不同的框架下,如.NET和Java,学习曲线可能会显著不同。掌握一个语言的框架和库对于有效编程至关重要。例如,从C#转到...
Rust 语言的出现是为了解决 C++语言在编写安全、高效、并发性强的代码时存在的问题,C++语言在这些方面存在很多缺陷,如内存泄漏、空指针引用、缓冲区溢出等问题。Rust语言的设计目标是解决这些问题,同时提供更好的...
首先,Go 语言是一种强类型编程语言,这使得它具有很高的可读性和可维护性。强类型语言可以有效地减少程序中的错误,从而提高代码的可靠性和健壮性。其次,Go 语言具有非常高的性能。它的运行速度与 C 语言相当,...
在当今信息时代,编程语言已经成为了学习和职业发展中不可或缺的一部分。然而,对于许多人来说,学习编程语言似乎是一项艰巨的任务,尤其对于初学者而言。幸运的是,通过科学的方法和正确的态度,快速掌握编程语言...
1. 入门简单:Java编程语言在语法上与许多高级语言相似,例如C语言,从数据类型、表达式、方法、语句结构等基础层面的知识来看,知识点与C语言相通的地方很多,因为Java编程语言是用C语言开发出来的,对于开发者而言...
这话表面上看来没错,现在很多编程语言的语法都非常相似,学会C++再学C#,用不了多长时间就能写个排序算法了。但现在学语言不是学语法,而是学framework,你精通vc如果再用vb,那相差还真不大,很多api都可以通用,...
### Rust编程语言:现代系统编程的新纪元 #### 一、Rust编程语言概述 Rust 是一种由 Mozilla Research 团队开发的新兴系统编程语言,它的设计目标是在不牺牲性能的情况下提供高度的安全性。Rust 作为一种静态类型...
### 八种编程语言毕业设计参考文献 #### Java参考文献解析 Java作为一门广泛应用的编程语言,在软件开发领域占据着重要地位。对于从事Java开发的学生而言,在毕业设计中选择合适的参考文献至关重要。以下列举了...
同时,Go语言的编译器也提供了很多静态检查功能,可以帮助程序员避免一些常见的错误。 GoC是Go语言和C语言的混合编程方式,通过GoC,程序员可以使用Go语言的并发编程能力和C语言的性能优势,实现高效的软件开发生态...
中文版的出版使得国内的读者也能方便地学习这门强大的编程语言。C#是由微软公司推出的面向对象的编程语言,它在.NET框架的支持下,广泛应用于桌面应用开发、游戏开发、Web应用和移动应用等领域。 在学习C#的过程中...
如果只是通过短期课程学习了一些基本概念,而没有深入理解背后的原理,那么在实际工作中可能会遇到很多困难。真正的编程高手需要对所学知识有深刻的理解,并能够灵活运用。 #### 4. 学习资源的选择 Norvig建议,...
通过学习和理解这些资料,可以深入了解到PLC的发展历程,同时也能提高对现代PLC的理解,因为很多基本的控制理念和编程逻辑是相通的。 总结来说,东芝EX40 PLC代表了工业自动化的一个时代,其编程资料不仅包含PLC的...
7. 示例代码:为了帮助理解,手册会提供很多示例代码,通过具体的例子来展示如何使用CAPL语言完成特定的任务。 8. 兼容性和版本问题:手册可能会包含关于CAPL版本兼容性的信息,以及不同版本之间可能存在的差异和...
### PERL语言编程知识点详解 #### 一、Perl概述 **1.1 从头开始** Perl是一种高级脚本语言,被广泛应用于系统管理、Web开发、文本处理等多个领域。...Perl作为一种灵活且功能强大的编程语言,在文本...
这些是编程语言的基础,理解和掌握它们能帮助初学者构建起编程思维。 然后,书中会介绍面向对象编程的概念,这是Java的核心特性之一。这包括类的定义、对象的创建、封装、继承和多态等核心概念。通过实例,学习者将...
C++6.0是C++语言的一个早期版本,尽管现代编程环境已经发展到更高级的C++...同时,这也将有助于理解和适应C++的现代版本,因为很多基础概念和编程原则是相通的。在实践中不断学习和磨炼,你将能真正实现“编程无忧”。
Java编程语言作为世界上最受欢迎的编程语言之一,其核心技术是开发者必备的技能。在这个"java核心技术编程"的主题中,我们将深入探讨几个关键领域:IO(输入/输出),多线程,反射,以及网络编程。这些概念构成了...
在探索Hoky时,你可以参考Python的教程,因为它们在很多方面是相通的。同时,学习Hoky也意味着可以接触到Python的世界,这将为开发者打开更广阔的技术视野。由于Hoky的开源性质,开发者还可以参与到项目的开发和改进...