《格的相关操作》PPT课件.ppt_第1页
《格的相关操作》PPT课件.ppt_第2页
《格的相关操作》PPT课件.ppt_第3页
《格的相关操作》PPT课件.ppt_第4页
《格的相关操作》PPT课件.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第8章 单元格的相关操作,前面的两章分别讲解了工作簿和工作表的相关操作。在操作Excel的过程中,主要是对工作表中单元格进行的操作。单元格是泛指工作表中的一个或多个单元格,本章将主要讲解与单元格有关的相关知识。,8.1 单元格的选取,在操作单元格之前,首先需要选取单元格。本节中将讲解通过各种不同的方式来选取单元格。,8.1.1 单个单元格的选取,在Excel VBA当中,通常使用Range对象和Cells对象来表示单元格。使用Range对象和Cells对象来选取单元格主要有以下几种表示的方法。 使用Range对象选取单元格的方法如下所示。 (1)通过单元格的地址选取单元格,语法格式如下所示。 Range(”单元格地址”).Select 如选取A6单元格的程序代码为: Range(“A6”).Select (2)通过单元格的列标和行数确定选取的单元格,语法格式如下所示。 Range(”列标” & “行数”).Select 如选取B6单元格的程序代码为: Range(“B” & 6).Select (3)根据定义的单元格名称进行选取单元格,语法格式如下所示。 Range(”单元格名称”).Select 如选取单元格名称为“MyCells”单元格的程序代码为: Range(“MyCells”).Select,8.1.2 选取特定单元格,使用Excel VBA程序代码除了可以选取指定的单元格之外,还可以选取某些特定的单元格,如选取当前已使用的单元格、选取与单元格相邻区域的单元格和选取区域端点单元格等。本节中将分别讲解如何选取这些特定的单元格。 1选取当前已使用的单元格 2根据具体要求选取单元格,8.1.3 选取全部单元格,在对工作表进行操作的过程中,可以通过使用Excel VBA程序代码选取工作表中的全部的单元格。 示例8-4 选取全部的单元格 代码第8章8.1.3.xlsm 本示例实现的是单击工作表中【全选】按钮之后,则当前工作表中的所有单元格全部选中。,8.1.4 选取单元格区域,除了上述讲解的几种选取单元格的方法之外,还可以按照指定的区域进行选取单元格。选取单元格区域主要分为选取连续单元格区域和选取不连续单元格区域两种。 1选取连续单元格区域 2选取不连续单元格区域,8.1.5 移动单元格的选取区域,通过Excel VBA程序代码还可以动态改变移动或改变单元格的选取区域。在Excel VBA中,通过使用Offset函数和Resize函数来完成改变单元格选取范围的功能,函数原形如下所示。 Offset(移动行数,移动列数) Resize(总行数,总列数) 函数中的各项参数说明如下所示。 移动行数:如果为正值,表示向右移动指定的列数;如果为负值,则表示向左移动指定的列数。 移动列数:如果为正值,表示向下移动指定的行数;如果为负值,则表示向上移动指定的行数。 总行数:表示移动后的单元格区域的行数。 总列数:表示移动后的单元格区域的列数。 下面通过一个示例进行讲解如何通过使用上面的函数来实现改变单元格的选取区域。,8.1.6 选取整行和整列单元格,除了通过上述的方法选取单元格之外,在工作表中还可以选取一行或一列,多行或多列的单元格。在Excel VBA中可以用Rows属性、Columns属性来表示行和列,同时也可以用Range来表示行和列。,8.2 单元格中内容的维护,在操作Excel的过程中,大部分的操作都是围绕对单元格进行输入与输出的操作。本节中将详细讲解有关单元格信息的输入与输出方面的相关知识,主要包括常量数据的输入与输出和使用公式输入与输出数据等内容。,8.2.1 单元格内容的输入,向Excel的单元格中输入数据主要包括向单元格中输入常量信息和使用公式向单元格中输入数据两个方面,下面通过示例详细地介绍一下这两个方面的内容。 1向单元格中输入常量数据 2使用公式向单元格中输入数据,8.2.2 清除单元格中的信息,Excel工作表中的单元格信息由单元格内容、单元格格式和单元格批注3部分组成。如果单元格中的数据信息不在需要,可以将其清除,清除单元格中的数据信息分为清除单元格格式、清除单元格内容、清除单元格批注和清除单元格全部4种情况,下面通过示例分别讲解这几种清除单元格信息的方法。 示例8-15 清除单元格中的数据信息 代码第8章8.2.2.xlsm 本示例实现的是在单击工作表中的【清除格式】按钮之后,将清除工作表中指定单元格的格式,在单击【清除内容】按钮之后,将清除工作表中指定单元格的内容,在单击【清除批注】按钮之后,将清除工作表中指定单元格的批注,在单击【清除全部】按钮之后,将清除工作表中指定单元格的全部信息。,8.3 单元格的插入与删除,当工作表中的行或单元格不能满足实际需要时,可以根据需要插入新的行或单元格。相反,如果有的行或单元格不再需要,可以将其删除。本节中将详细讲解有关插入与删除单元格方面的相关知识。,8.3.1 插入单元格,在Excel VBA中,插入单元格或插入行列对象使用的是Insert方法。下面将分别介绍一下如何使用Insert方法向工作表中插入行、列和单元格。 1在工作表中插入一个或多个空行 2在工作表中插入一个或多个空列 3在工作表中插入单元格,8.3.2 删除单元格,如果工作表中的单元格不在需要,可以将其删除。在Excel VBA中,使用单元格对象的Delete方法删除单元格。 通常情况下,删除单元格主要分为以下几种情况。 删除后单元格左移:是指在删除指定的单元格后,其右侧的单元格左移。 删除后单元格上移:是指在删除指定的单元格后,其下方的单元格上移。 删除整行:将单元格所在的行删除。 删除整列:将单元格所在的列删除。 下面通过一个具体的示例来进行讲解这几种删除单元格的方法。,8.4 单元格的隐藏,Excel中的单元格所在的行不仅可以被删除,还可以被隐藏。同样,在Excel VBA中,也可以实现对单元格所在的行和列进行隐藏和取消隐藏的操作。,8.4.1 隐藏整行和整列单元格,本节中将通过示例来讲解在Excel VBA中如何实现隐藏与取消隐藏整行和整列单元格。 示例8-20 隐藏整行和整列单元格 代码第8章8.4.1.xlsm 本示例实现的是当单击工作表中的【隐藏整行】按钮之后,将隐藏工作表Sheet1中第4行到第6行的单元格数据,当单击【隐藏整列】按钮之后,将隐藏工作表Sheet1中A列和B列中的单元格数据。,8.4.2 隐藏单元格所在的行和列,在Excel中,无法实现对单个单元格的隐藏,只能够对单元格所在的行或列进行隐藏。本节中将通过示例来讲解如何隐藏单元格所在的行和列。 示例8-21 隐藏单元格所在的行和列 代码第8章8.4.2.xlsm 在本示例中,单击工作表中的【隐藏指定行】按钮,将弹出一个输入对话框窗口,在该窗口中输入一个单元格的地址之后,单击【确定】按钮,将隐藏指定单元格所在的行,如果单击工作表中的【隐藏指定列】按钮,将弹出一个输入对话框窗口,在该窗口中输入一个单元格的地址之后,单击【确定】按钮,将隐藏指定单元格所在的列。,8.5 单元格的查找,如果要从工作表中的大量信息中寻找某一具体的数据信息,通常需要用到单元格的查找功能。本节中将详细讲解在Excel VBA中如何实现查找单元格的功能。,8.5.1 使用工作表函数进行查找,在Excel VBA中,使用工作表函数可以查找单元格。Excel中用于查找单元格的工作表函数主要有以下两种: Macth函数:用于查找单元格的位置。 Vlookup函数:用于查找并返回单元格的内容。 下面通过一个示例来讲解如何使用这两个函数来查找单元格。 示例8-22 使用工作表函数查找单元格 代码第8章8.5.1.xlsm 本示例实现的是当单击工作表中的【查找位置】按钮之后,将弹出一个输入对话框,在该输入对话框中输入单元格的地址信息之后,将弹出一个提示对话框,显示查找单元格所在的行数。当单击【查找位置】按钮时,在随后弹出的输入对话框中输入要查找“货物名称”单元格所在的地址,然后单击【确定】按钮,此时将弹出一个提示对话框,在该对话框中将显示所查找货物名称所对应的剩余数量信息。,8.5.2 使用Find方法查找单元格,在Excel VBA当中,普遍使用的是使用Find方法来查找单元格。Find方法的结构如下所示。 单元格地址范围.Find(查找内容,查找的开始位置,查找的范围,单元格匹配,查找的方式,查找的类别,是否区分大小写,是否区分全/半角) 上述代码中的各项参数如下所示。 查找内容:是指查找数据的内容。 查找的开始位置:查找的开始位置。默认为当前活动单元格位置,如果未指定,则从指定区域左上角开始查找。 查找的范围:通常指的是查找公式、值或者备注,可为xlFormulas(公式)、xlValues(值)、xlComments(备注)和xlFindlookln常量之一。 单元格匹配:是指查找单元格的部分内容还是全部内容。可为xlPar(部分内容)、xlWhole(内容匹配)和XlLookAt常量之一。 查找的方式:指的是按行搜索还是按列搜索。可为xlByColumns(按列)或xlByRows(按行)X1SearchOrder常量之一。 查找的类别:可为xlNext或xlPrevious X1SearchDirection常量之一。XlPrevious是指查找前一个单元格。 是否区分大小写:查找时是否区分大小写。 是否区分全/半角:是指按照全角或半角的方式进行查找。,8.6 单元格的处理,本节中将讲解有关Excel单元格的两种常用的操作,即在Excel VBA中,如何实现合并与拆分单元格和如何组合与取消组合单元格。,8.6.1 合并与拆分单元格,在Excel的工作表当中,通过手动单击【合并与拆分】按钮可以实现对指定区域内单元格的合并与拆分的功能,具体实现的方法如下所示。,8.6.2 组合与取消组合单元格,在Excel VBA当中,使用单元格对象的Group方法可以实现组合单元格的操作;使用单元格对象的UnGroup方法可以实现取消组合单元格的操作。下面通过一个示例进行详细地讲解。 本示例实现的是在工作表中单击【组合单元格】按钮之后,会将工作表中的C列和D列单元格进行组合,如果单击【取消组合单元格】按钮,将取消对C列和D列单元格的组合。,8.7 单元格应用实例,前面讲解了与单元格相关的一些知识。为了使读者更深一步地学习控制单元格的相关操作,更好地巩固前面所学习的知识。本节中将在向读者介绍一下有关单元格操作的几个典型的示例。,8.7.1 示例:判断录入的数据是否合法,【本节示例参考:代码第8章8.7.1.xlsm】 在向Excel录入数据的过程中,有些录入的数据需要有一定的限制,否则就会使录入的数据不够规范。本节中将通过一个示例来讲解有关这方面的内容。 示例实现的是在工作表中录入员工的年龄信息时,如果输入的数据大于100或者小于18,则就会弹出一个提示输入数据不合法的提示对话框。 示例实现的具体步骤如下所示。,8.7.2 示例:自动填充数据,【本节示例参考:代码第8章8.7.2.xlsm】 本节中将通过一个示例来实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论