问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel的高级应用,什么是宏命令

发布网友 发布时间:2022-04-25 15:56

我来回答

1个回答

热心网友 时间:2023-10-15 04:27

Excel电子表格软件是应用最广泛的软件之一,它的数据处理、图表功能及各种函数和工具深受广大用户的喜爱。Excel文件是一个工作薄,一个工作薄最多可以包含255个工作表,每个工作表又可以包含大量的数据。

Excel的强大优势还在于它提供的宏语言Visual Basic for Application(VBA).Visual Basic是windows环境下开发应用软件的一种通用程序设计语言,功能强大,简便易用。VBA是它的一个子集,可以广泛地应用于Microsoft公司开发的各种软件中,例如Word、Excel、Access等。

那么,"宏"到底是什么呢?

在Excel 97中,"宏"是一个难以理解的概念,但对于一个具体的"宏"而言,却是容易理解的,如果说"将一块文字变为'黑体',字号为'三号'"就可以看作一个"宏"的话,那么"宏"就不难理解了,其实Excel 97中的许多操作都可以是一个"宏"。

"记录宏"其实就是将工作的一系列操作结果录制下来,并命名存储(相当于VB中一个子程序)。在Excel 97中,"记录宏"仅记录操作结果,而不记录操作过程。例如,改变文字字体时,需要打开"字体"栏中的下拉列表,再选择一种字体,这时文字即变为所选择的字体,这是一个过程,结果是将所选择的文字改变为所选择的字体。而"记录宏"则只记录"将所选择的文字改变为所选择的字体"这一结果。

Excel 97中工作表是由行和列组成的二维表格,我们可以通过系统提供的语句activesheet.cells(I,j),将当前工作表中的第I行第j列所在的单元格中的数据取出(也可将它数据填入到指定的单元格中),然后反把它放入所定义的数组中,这时就可以对其进行各种操作,如求平均分、总分、分数段人数等等。

本人就利用Excel 97中所提供的宏功能来做学生成绩的分析处理程序。本程序是Excel中的一个文件,其中包含以下几个宏:分班、总分、平均分、分数段、删除等。
本程序是以本校高三理科班学生成绩进行分析。

有关程序中用到的几具宏的功能说明:

分班:针对于难以确定班级的情况下,以班为单位进行分班,本宏可以作为高一新生入学时进行分班的功能。

总分:对原始的成绩自动求总分。

平均分:对原始的成绩以班为单位进行各学科平均成绩的计算及全校各学科成绩的计算。

分数段:给定一个最高分数及最低分数,然后统计出各班各个分数段的人数,各分数段人数进行累计。

删除:用于删除不用的工作表。

现将各个宏的代码列举如下:

一.分班

Sub 分班()
Const studentno = 191 '学生人数
Const zdno = 12 '字段数
Dim zd$(zdno) '定义为12个字段的数组
Dim a(studentno, zdno), stu(60, zdno)
Dim nam$(studentno), bjname$(60) '定义一个存放全校学生名字及各班学生名字的数组
Dim bj(studentno) '定义存放班级的一个数组
'理科班工作表
Sheets("高三理").Select
For i = 2 To studentno
bj(i) = ActiveSheet.Cells(i, 1)
nam$(i) = ActiveSheet.Cells(i, 2)
For j = 3 To zdno
a(i, j) = ActiveSheet.Cells(i, j)
Next j
Next i
'存放字段到数组中。
For i = 1 To zdno
zd$(i) = ActiveSheet.Cells(1, i)
Next i
'先建立各个班级的工作表
Sheets("高三理").Select
Sheets("高三理").Copy After:=Sheets("分数段")
Sheets("高三理 (2)").Select
Sheets("高三理 (2)").Name = "33"
For i = 2 To studentno
For j = 1 To zdno
ActiveSheet.Cells(i, j) = Space$(1)
Next j
Next i
Range("a1").Select
For i = 1 To zdno
ActiveSheet.Cells(1, i) = zd$(i)
Next i
'34到36班工作表的建立
For i = 34 To 36
x$ = Mid$(Str(33), 2)
Sheets(x$).Select
Sheets(x$).Copy After:=Sheets("分数段")
Sheets(x$ + " (2)").Select
Sheets(x$ + " (2)").Name = Mid$(Str(i), 2)
Next i
'具体分班。
For k = 33 To 36
bjrs = 0
x$ = Mid$(Str(k), 2)
no = k Mod 10
Sheets(x$).Select
For i = 2 To studentno
If bj(i) = no Then
bjrs = bjrs + 1
bjname$(bjrs) = nam$(i)
For j = 3 To zdno
stu(bjrs, j) = a(i, j)
Next j
End If
Next i
For i = 2 To bjrs
ActiveSheet.Cells(i, 1) = no
ActiveSheet.Cells(i, 2) = bjname$(i)
For j = 3 To zdno
ActiveSheet.Cells(i, j) = stu(i, j)
Next j
Next i
Next k
End Sub

二.总分

Const studentno = 190
Const xknum = 6
Const zdnum = 12
Sheets("高三理").Select
For i = 2 To studentno + 1
Sum = 0
For j = 1 To xknum
Sum = Sum + ActiveSheet.Cells(i, j + 3)
Next j
ActiveSheet.Cells(i, zdnum-1) = Sum
Next i
End Sub

三.平均分

Sub 平均分()
Const studentno = 190
Const xknum = 6
Dim fs(studentno, xknum), pjf3(4, 6), bjrs(4), qxpjf(6)
Dim bj(studentno)
Sheets("高三理").Select
'以下程序段用于求全校平均分
For i = 1 To studentno
bj(i) = ActiveSheet.Cells(i + 1, 1)
For j = 1 To xknum
fs(i, j) = ActiveSheet.Cells(i + 1, j + 3)
Next j
Next i
For i = 1 To xknum
Sum = 0
For j = 1 To studentno
um = Sum + fs(j, i)
Next j
qxpjf(i) = Sum / (j - 1)
Next i
'以下程序段用于求各班平均分
For j = 1 To 4
For i = 1 To studentno
Ifbj(i) = j + 2 Then
bjrs(j) = bjrs(j) + 1
For k = 1 To xknum
pjf3(j, k) = pjf3(j, k) + fs(i, k)
Next k
End If
Next i
Next j
For j = 1 To 4
For i = 1 To 6
pjf3(j, i) = pjf3(j, i) / bjrs(j)
Next i
Next j
'写入各班各科平均分
Sheets("平均分").Select
For i = 1 To 4
For j = 1 To 6
ActiveSheet.Cells(i + 2, j + 1) = pjf3(i, j)
Next j
Next i
'写入全校各科平均分
i = 7
For j = 1 To 6
ActiveSheet.Cells(i, j + 1) = qxpjf(j)
Next j
End Sub
参考资料:http://zhidao.baidu.com/question/3621634.html
excel的高级应用,什么是宏命令

在Excel 97中,"宏"是一个难以理解的概念,但对于一个具体的"宏"而言,却是容易理解的,如果说"将一块文字变为'黑体',字号为'三号'"就可以看作一个"宏"的话,那么"宏"就不难理解了,其实Excel 97中的许多操作都可以是一个"宏"。"记录宏"其实就是将工作的一系列操作结果录制下来,并命名存...

在excel中宏是什么意思,有什么作用?

EXCEL表格的宏是指基于VB的一种宏语言VBA脚本,主要用于扩展Microsoft Office软件如Excel的功能。Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。

excel中的宏是什么意思?如何使用?

如果在Word中重复进行某项工作,可用宏使其自动执行。宏是将一系列的Word命令和指令组合在一起,形成一个命令,以实现任务执行的自动化。您可创建并执行一个宏,以替代人工进行一系列费时而重复的 Word操作。以下是宏的一些典型应用:加速日常编辑和格式设置 组合多个命令 使对话框中的选项更易于访问 使...

Excel宏是什么大概意思?

所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。计算机科学里的宏是一种抽象的,根据一系列预定义的规则...

excel宏是什么意思?

Excel宏是一种自动化工具,可以在Excel中完成一系列重复、繁琐的任务。宏是一组宏命令的集合,可以在一个或多个工作簿或工作表上运行,从而加快工作速度,提高效率。Excel宏支持VBA语言,简单易学,并且可以轻松地与其他Office套件交互。使用宏,可以实现很多不同的功能,例如自动填充、数据筛选、条件格式化...

excel中的宏是什么意思

所谓“宏”,就是将一系列的命令和指令组合在一起,形成一个命令,以实现任务执行的自动化。它可以替代人工进行一系列费时而重复的操作,是一个极为灵活的自定义命令。在Excel中运用宏可有两种途径,一种是录制宏,另一种是采用Excel自带的Visual Basic编辑器来编辑宏命令。前一种使用较多,操作简练,...

excel中的宏命令都是什么意思?主要是什么功能?能把每行都给帮忙注释一...

宏是一些指令集,每个人在制作表格的过程中也许会有多种功能,而一直重复做的话会非常繁琐,因此就可以通过宏录制来节约时间简化步骤,对于提高工作效率是非常有好处的。对于经常使用excel表格来工作的话,能有效地提高工作,让自己变得更轻松。请点击输入图片描述 我们这里为每一行都填充第一个数字,那么...

excel的宏是什么意思(电子表格中的宏是个什么意思)

2、VisualBasicforApplications(VBA)是VisualBasic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展windows的应用程序功能,特别是MicrosoftOffice软件。电子表格中的宏是个什么意思 宏是一组指令集,通过执行类似批处理的一组命令来完成某种功能。Excel程序...

在excel上什么是宏?

在Excel中,宏是一系列的操作命令的组合,可以用来帮助你解决复杂的操作过程.宏可以自己录制、可以加载宏、可以用VBA编写代码。

EXCEL中的宏是什么意思?

宏是一系列的命令与函数,存储于 Visual Basic 的模块中,并在在需要执行该项任务时可随时运行。如果经常在重复某项任务,那么可以用宏自动执行该任务。通俗一点说,就是用VBA编程的方法将一些Excel的命令或者动作便成为程序以便今后自动执行

excel常用宏命令 excel高级复杂应用 excel高级应用教程 excel怎么用高级筛选 excel宏命令大全 excel宏应用实例 excel表格宏的使用 excel有什么用 excel表格宏的功能
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谷歌浏览器怎么把记住的密码删掉? 微信里为什么有人发玫瑰表情呢? 微信上为什么有人发玫瑰 2022流行女运动鞋 2022爆红女士运动鞋盘点 2022流行女运动鞋2022爆红女士运动鞋盘点 汽车水箱破了,加水也发动不起来,维修大约需要多少费用?求大师指点... 汽车水箱爆了修理多少钱 求推荐笔记本电脑,感谢万分 在foxit pdf editor中编辑pdf文档中的数字怎么能居中 蓝牙耳机传输距离较远多少 EXCEL表格高级应用请教. Excel高级应用 Excel表格函数高级应用,求高人指点。 启蒙运动的影响 你知道启蒙运动发生在什么时期吗,它带来了什么影响? EXCEL高级运用 启蒙运动时间是在哪一年启蒙运动的世界的影响有多大呢? EXCEL的高级函数应用 请问启蒙运动对科学的发展有什么影响? LED路灯怎么避免雷击 EXCEL的高级应用-- 十八世纪启蒙运动对世界的影响有哪些 如何评价「启蒙运动」? LED照明灯具的相关知识有哪些有哪些注意点? 关于excel,高级使用为哪些? 西方的启蒙运动所带来的影响? LED灯具防过压过流? 启蒙运动对后世会产生哪些深远影响 LED灯神灯具保护器,防微光闪烁,原理是什么? 如何学好excel高级应用 帮父母做家务的图片 在哪里能看香港最新苹果手机的报价啊?求助 求帮妈妈做家务的照片 在哪里能查到当前香港iphone的具体价格? 看图作文(帮妈妈做家务) 去香港买iphone6价格多少现在 香港iPhone6价格,港版iPhone6价格是多少 IPHONE5香港最新的价格是多少?是统一的吗? iphone 7 香港最新价格是多少 什么网站可以查看香港手机报价?我想查查苹果手机价钱 过几天去香港买 怎样在苹果香港官网查报价 IPHONE现在在香港的价格 iphone x 香港价格多少 小红帮妈妈做家务看图写话怎么写 iphone5 香港 价格 一年级看图写话帮妈妈做家务 iphone4 香港价格 我愿为妈妈分担家务看图写话 香港iphone 6 的价格多少 帮父母做家务左图片,右文字