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

在表格中什么叫宏?宏有什么做用

发布网友 发布时间:2022-05-04 23:27

我来回答

4个回答

热心网友 时间:2022-06-27 04:27

简单的说宏就是Office软件比如Excel中的一连串的操作记录在一起的一个程序,运行它就可以重新那些操作。

如果看文邹邹的解释就是下面了

"宏"到底是什么呢?

在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

热心网友 时间:2022-06-27 04:28

所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。
计算机科学里的宏是一种抽象的,根据一系列预定义的规则替换一定的文本模式。Excel办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。
解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。
宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力--但这常常是一回事。
计算机语言如C或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。C的宏预处理器的工作只是简单的文本搜索和替换,使用附加的文本处理语言如M4,C 程序员可以获得更精巧的宏。
Lisp类语言如Common Lisp和Scheme有更精巧的宏系统: 宏的行为如同是函数对自身程序文本的变形,并且可以应用全部语言来表达这种变形。一个C宏可以定义一段语法的替换,然而一个Lisp的宏却可以控制一节代码的计算。获得了控制代码的执行顺序(见惰性计算和非*函数)的能力,使得新创建的语法结构与语言内建的语法结构不可区分。例如,一种Lisp 方言有 cond 而没有if ,就可以使用宏由前者定义后者。Lisp 语法的去部主要扩展,比如面向对象的CLOS 系统,可以由宏来定义。
希望能帮到你,麻烦给“好评”

热心网友 时间:2022-06-27 04:28

1、宏(Macro),是一种批量批处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。
2、宏语言是一类编程语言,其全部或多数计算是由扩展宏完成的。宏语言并未在通用编程中广泛使用, 但在文本处理程序中应用普遍。

热心网友 时间:2022-06-27 04:29

宏就是给窗体或报表弄单机事件的
在表格中什么叫宏?宏有什么做用

1、宏(Macro),是一种批量批处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。2、宏语言是一类编程语言,其全部或多数计算是由扩展宏完成的。宏语言并未在通用编程中广泛使用, 但在文本处理...

excel宏是什么意思?有什么用呢?

Excel宏的意思是:宏是一种自动化功能,用于执行一系列操作或命令,以简化在Excel中的重复任务。通过录制或编写特定指令集,用户可以创建一个宏来执行多种操作,例如数据输入、格式化单元格或自动执行一系列计算等。一旦创建了宏,可以随时随地快速执行该任务序列,提高Excel操作效率。它主要应用于一些常规但...

excel中什么是宏?

在Excel中,宏(Macro)是一组可以重复执行的指令或动作序列。宏可以录制、编写和执行,用于自动化处理重复性、繁琐的任务,提高工作效率。宏的作用主要有以下几个方面:1. 自动化操作:通过录制宏,可以记录一系列频繁重复的操作,以后只需执行宏,即可快速重复执行相同的操作,节省大量时间和劳力。2. 批...

EXCEL中的“宏”是什么意思?怎么用?

在EXCEL中“宏”是指能够完成某一个特定操作的代码,有4.0宏和VBA宏,一般现在所说的“宏”是指VBA编写的代码。初学者可以用“工具-宏-录制宏”功能,将常用操作录制成宏,然后在需要用的时候,从“工具-宏-宏”中选中这个宏的名字,点“执行”就可以将前面录制的操作自动执行一次。熟练运用“...

Excel中的”宏”有什么作用?

宏是一个指令集,用来告诉EXCEL来完成用户指定的动作。宏类似于计算机程序,但是它是完全运行于EXCEL之中的,我们可以使用宏来完成枯燥的、频繁的重复性工作。 宏完成动作的速度比用户自己做要快得多。例如,我们可以创建一个宏,用来在工作表的每一行上输入一组日期,并在每一单元格内居中对齐日期,然后...

电子表格中的"宏"是什么意思

宏是一组指令集,通过执行类似批处理的一组命令来完成某种功能。Excel程序打开宏的方法。1,打开Excel表格程序,点击左上角的文件,点击打开。2,在文件中点击“选项”,点击打开。3,在窗口中点击“信任中心”,点击打开。4,在窗口中点击“设置信任中心”,点击打开。5,最后,勾选启用所有宏,即可打开...

EXCEL表格中的宏是做什么用的?有什么作用??

就是一组指令集,通过执行类似批处理的一组命令来完成某种功能。1、EXCEL表格中的宏人基本设置我们以如下例子为例假设我们要填充成如下形式的每一行有7个和第一列一样的数,现在只有第一列有数。2、首先是录制宏将鼠标在A1单元格处单击一下,然后,点击开发工具(如果没有开发工具,请查看我的其他经验...

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

电影是用数字记录下来的,Excel中的宏是则是用一种语言保存下来的,这种语言就是VBA语言,这种VB语言可以在Excel中编写一些语句和代码,我们通过执行这些语言和代码可以完成一些特别操作,可以让Excel听我们的指挥,录制宏就是把这些动作用VB语言记录下来,当我们要需要执行这些重复的操作,我们只需要执行这些...

EXCEL表格中的宏的作用是什么?

所谓宏就是一段VBA编写的 程序 ,它的实用功能就是对于 表格 中经常使用的一系列操作,录制成宏,以后每次运行宏就能完成这些操作。如:有些月报表中每次要将本月数据使用复制、粘贴到上月数据,而且有多处操作,以便与本月数据比较,这时就可以采用宏,简化了每月的操作。希望对你有所帮助!

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

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

表格宏怎么做 表格宏怎么用 表格宏是什么 表格宏被禁用了怎么办 什么叫excel表格 表格怎么做? excel表格做宏 用宏做报表 表格宏做公路资料
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...帮帮忙,我想回家。。。(听说聊城火车站封站了) 谁知道散打高手乔立夫 EXCEL中怎样快速填充数据 电脑跟武术那个有前途点 武术家老了后怎么保持状态 2011年中俄武术散打对抗赛中方名单 中泰对抗赛用的是中国"功夫"吗? 政务处分的种类为:警告、记过、 散打散打名将 不知道怎么在Excel中数据填充,给你6个方法,最实用! 怎样从图像上直观地反映速度的大小 在一个EXCEL中有一个宏定义,求大神看一看这个宏定义究竟是干什么的! 用公式定义式以及图像同时表示速度这一概念运用了什么方法? 位移-时间图像是表示速度还是速度的变化量? 还是加速度的变化量?【改正】 53岁的女司机可以注册滴滴打车吗? Excel宏定义的过程解释 在什么情况下一次函数图像斜率表示速度,什么情况下表示运动方向? 在高中物理中如何用速度—时间图看瞬时速度? excel宏定义公式 如何用矢量图表示速度的变化量? 如何用图像理解速度位移公式 在加速度中,速度用图像表示为画出图 ,其中速度表示什么意思? 用画图法来表示物体速度的变化 车主是70多了 车子完全符合滴滴的要求。可以申请为滴滴车吗? 物理怎么用图像区分速度快慢?谢谢答复! 比于,撞车了,我全责,我报双方车损险和座位险,第二年会涨多少,这是算出险了几次? 车损险出一次险,保费有影响吗 马蹄莲夏天可以种植么 海外的VISA余额卡是不是不能绑定支付宝啊?我尝试了好多次都不能 信用卡只有visa卡可以绑定支付宝快捷支付吗 用图象表示物体的运动状态 EXCEL 宏定义,高人指点 V-T图像中,如果速度与正方向存在一定角度,用图像怎么表示? 如何通过s-t图像判断出在某一秒内物体之间的速率大小啊?急急急! WORD和EXCEL中得宏定义有什么用啊 s—t图像越怎么,物体的速度越快? 再求一个EXCEL宏定义 如何用速度时间图像表示相对位移, EXCEL文档打开一直提醒宏定义错误 我65岁能当滴滴司机吗? EXCEL中“宏”是什么意思? EXCEL中如何用宏定义直接定义把某行作为打印的标题 EXCEL宏定义的问题或还有其他的办法 《两不疑》杀青,这部影视作品主要讲述了一个怎样的故事? 宋妍霏主演的《两不疑》官宣,这部影视剧主要讲述的什么? 《女王之家》剧情大结局是什么? 宋妍霏主演的《两不疑》已经杀青,她在这部影视剧中扮演了一个怎样的角色? 飞猫智联两不疑联名系列有什么特别的地方? 锦绣未央大结局高阳王死前和李未央一起弹琴的诗句,是那首诗?内容是 咋的44hhh跳转coM其他的了吗