no pain no gain歌曲:请教excel问题

来源:百度文库 编辑:高考问答 时间:2024/04/28 22:33:54
请教excel问题
1.在access中有字段的“自动编号”功能,请教在excel的列中如何实现这种类似功能
2.请释诠这段宏代码的祥细意思
sub save()
sheets(“sheet1”).Rows(“1:1).copy
Sheets("sheet1").Rows("3:3").Insert
Sheets("sheet1").Range("A3").PasteSpecial Paste:=xlPasteValues
Range("C2:C7,E2:E7").ClearContents
Range("C2").Select
End Sub
3.编excel代码与VB编码主要有什么区别,要注意点什么
我已提高20悬赏分,只有这一点了,望大虾指点。
对我提出的问题,回答得不完善也没关系,对我有所启发就行
再请:网上哪里有excel的VBA教材

1 access中的“自动编号”功能是指每产生一条新纪录(excel中称之为行)时,在字段(excel中称之为列)“自动编号”中能自动录入一个序列号,无须使用excel的填充柄。据我所知在excel中能实现,但并不简单,仅靠一段代码不能解决问题,这里要解决二个问题: a在“自动编号”列中执行一个条件任务:当同一行的其他列中一旦有数据则本单元格就自动录入一个同列上一单元格值+1的序列号,这个容易,用IF代码就可;b 以后每一个新行都能自动执行自动编号代码,因使用填充柄好像不雅,看来要用到命令按钮之类的控件了
2 我在电脑报纸2005年31期软件版曾看到一段代码与你相似,你可找来看看
3 VB与VBA都是面向对象的,VB对象往往为标签、命令按钮之类的控件,而excrlVBA要控制的往往是工作簿(workbooks)、工作表(sheets)及单元格(cell)之类的东西,应该说excrlVBA相对比较单一点
4 office精英俱乐部http://www.officefans.net/ 免费注册,可去逛逛

1、我不太懂access,所以请你说的详细些,不过如果仅仅是自动编号,先在单元格输入1,然后把鼠标放到此单元格边界上,变成十字以后,按住ctrl键拖拉,就会自动编号的,当然通过VBA来完成也是极其简单的。
2、代码意思:
建立一个名为Save的过程
复制表Sheet1(都是指Sheet1,以下省略)的第一行;
在第三行前插入一行;
在单元格A3中粘贴复制内容的值;
清除C2,C7,E2到E7中的公式;
选中C2单元格;
3、基本上区别不大,会VB的话可以很快学会VBA,编几个程序之后就能马上入门,VB个别对象在VBA中无法使用,平时编程,比VB面向对象的程度要高,界面编程很少用到,主要是和单元格打交道,另外只要excel公式可以用到的函数,vba绝大部分都可以引用。同样VBA有很多OFFICE对象,熟练掌握对编程大有帮助。但常用的就那么几个而已。
4、excel vba教材恰好我收集了一些,大概80多M,前两天刚刚给一位网友发过,需要的话找我wzz3@netease.com

补充第一条
在A1中输入=row(),向下复制即可。
如果从A3开始,则=row()-2

不懂