excelvba

EXCEL的VBA编程Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.OnTime Now + TimeValue("00:10:00"), "bc"
End Sub
以上代码复制到sheet代码区
Public Sub bc()
m = ActiveWorkbook.Path
i = Year(Now) & "年" & Month(Now) & "月"
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=m & "\" & i & ".xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub
以上代码放到模块里面
以上方法使用了另存法,没10分钟另存一次按照当前年月命名,直接覆盖原来文件,当前月份变动时候就没有可以覆盖的文件了,直接另存,循环操作的
我用的是2007 如果是03版本的话将文件后缀改为.xls即可

不知道你讲的空母文件什么意思,不论什么时候打开代码所执行的是一样
至于丢失前面的数据,不太明白你的意思,代码是引用了系统的当前日期提取的年、月 , 应该跟你将的没有直接联系 。已经加你了白杨

如何在EXCEL中进行VBA编程当A1单元格显示为PN,则把sheet2中的A1到C4区域复制到新建的sheet3中的A2到C5区域 。如果A1单元格显示DP , 则把sheet2中的A1到C1区域的内容复制到新建的sheet3中的A2到C2区域

这个真的没有表述错误吗

会 Excel VBA编程,好找工作吗?我想说的是楼上两位已从从事计算机领域的工作对会VBA进行了解释,结果是仅会VBA是绝对不可能的 。而且以上两位也提出了中肯的建议,希望你若想在计算机领域发展的话可参考采纳 。
但我想从另一方面进行回答,相反如果你在掌握了其他专业知识的同时再会Excel VBA那对找工作是大有好处的 。如你会财会,或统计,文秘等等的专业知识,若再掌握VBA,那么可想它是必会对你今后的工作起到如虎添翼的功效 。如果再遇到一个有眼光的老板,看到一个一专多才的求职者难道他不会动心吗?
希望我的回答对你有帮助,如有疑问可以留言或在线交流 。

Excel的vba编程好学吗?其实个人感觉,大多数情况下可以用power query和函数来代替,这样就不用学了 。
学习的话,如果没有基础还是有难度的,最简单的方法是先从记录宏开始,然后学习常量和变量,再学习循环语句,再多查百度,在问题解决的过程中学习 。没有一蹴而就的办法的 。

EXCEL VBA编程从入门到精通精编版EXCEL VBA编程基础
Excel最重要的应用就是利用公式进行计算 。无论输入是纯粹的数字运算,还是引用其他单元格计算,只要在一个单元格中输入公式,就能得到结果 。这个直接显示结果的设计对于绝大多数场合来说都是适用的,但某些情况下就不那么让人满意了 。比如说在做工程施工的预结算编写,使用Excel,既要写出工程量的计算式,也要看到它的结果,于是这样相同的公式在Excel里面要填两次,一次在文本格式的单元格中输入公式,一次是在数据格式的单元格中输入公式让Excel计算结果 。如何既能看到公式又能看到结果呢?这个问题笔者认为可以从两个方面考虑:一种方法是所谓“已知结果,显示公式”,先在数据格式单元格中输入公式让Excel计算结果,然后在相邻的单元格中看到公式;另一种方法所谓“已知公式,显示结果”,就是先在一个文本格式的单元格中输入公式,在相邻的单元格中看到结果 。