`

excel中使用vba实现单元格计算的方法

 
阅读更多

    1. excel中,假如我们知道每个员工的销售数量,又知道商品的单价,可以简单的计算出销售额,但是档员工人数特别多,即便是快速复制公式,仍然可以把你累死,这时候就要使用vba了,利用循环计算,你可以快速的计算上万员工的销售额,非常简单方便。

       

       

       

      首先,我要知道商品的单价是12.5,在D1单元格输入【商品单价】,在D2单元格输入12.5



       接着我们打开vb界面,在常用工具栏上执行:开发工具--visual basic。

 
    1.  

      打开vb以后,我们要先建立一个模块,如图所示,在菜单栏上执行:插入--模块,这样就直接插入并打开了一个模块。


       

      在打开的模块中,我们输入如下的代码:

      Const Price As Single = 12.5
      Sub 计算销售额()
      Dim sh As Worksheet
      Set sh = Worksheets("sheet1")
      Dim n As Integer
      n = 2
      Do
      sh.Cells(n, 3) = sh.Cells(n, 2) * Price
      n = n + 1
      Loop Until sh.Cells(n, 2) = ""
      End Sub

  1.  

    保存模块:在菜单栏上执行文件--保存,或者按下快捷键ctrl+s

     

  2. 接着按下F5,快速执行宏,在打开的宏对话框中,找到我们编辑的这个宏,【计算销售额】,然后点击【运行】

    这就是经过计算得到的销售额了:




     

 

  • 大小: 17.3 KB
  • 大小: 21.2 KB
  • 大小: 30.5 KB
  • 大小: 21.4 KB
  • 大小: 30.6 KB
  • 大小: 24.3 KB
  • 大小: 30.5 KB
  • 大小: 23.7 KB
  • 大小: 38.7 KB
分享到:
评论

相关推荐

    Excel VBA在保留原单元格数据的情况下,将计算的百分比加在后面

    Excel VBA 在保留原单元格数据的情况下,将计算的百分比加在后面; 使用详情可看文章:https://blog.csdn.net/sxf1061700625/article/details/99714016

    基于VBA技术实现Excel数据生成CAD对象

    在Excel中使用VBA通常涉及编写宏来自动化数据处理和报表生成等任务。而在AutoCAD中,则主要用于自动化图形的绘制和编辑。 - **Excel VBA**:通过录制宏或手动编写代码来实现。 - **AutoCAD VBA**:需要安装VBA支持...

    Excel VBA分割单元格代码.docx

    此时,借助Excel VBA(Visual Basic for Applications)可以快速实现单元格的拆分任务。 #### 二、VBA基础知识 VBA是一种由微软开发的脚本语言,用于扩展Microsoft Office应用程序的功能。它允许用户创建自定义函数...

    进销存管理系统(Excel VBA实现)_ExcelVBA_VBa_进销存_vba进销存管理_VBA进销存

    - **事件驱动编程**:Excel中的单元格、工作表或工作簿的改变都会触发相应的事件,VBA代码可以响应这些事件,实现动态交互。 - **对象模型**:Excel VBA提供了丰富的对象模型,如Worksheet、Range、Workbook等,...

    如何通过Excel-VBA编写测量坐标计算

    在这里,我们将学习 VBA 的基础知识、变量、属性、方法、事件、语句等基本概念,并了解如何使用 Excel-VBA 编写测量坐标计算程序。 VBA 的基础知识 VBA(Visual Basic For Application)是一种自动化语言,可以使...

    excel合并单元格自适应行高的宏

    在本例中,"excel合并单元格自适应行高的宏"就是一个VBA宏,它能够遍历工作表中的所有合并单元格,并根据内容自动调整相应的行高。这样,无论合并了多少个单元格,内容都能完整显示,无需手动调整每一行的高度。 ...

    中文版Excel2016高级VBA编程宝典

    2. 对象模型:VBA是基于对象的编程语言,书中会详细讲解Excel的对象模型,包括工作簿(Workbook)、工作表(Worksheet)、单元格(Cell)、范围(Range)等对象,以及它们之间的关系和操作方法。 3. 宏的创建与调试...

    Excel表中响应回车事件

    在Excel表格中,直接通过内置功能无法监听或响应单元格中的回车事件,因为Excel的VBA(Visual Basic for Applications)编程环境中并没有直接提供这样的事件处理程序。但是,我们可以利用VBA来创建一个变通的方法来...

    excel VBA帮助文件.rar_Excel VBA_VBA excel_VBA,Excel_excel_vba exce

    3. **对象模型**:Excel VBA使用对象-方法-属性的结构。例如,工作簿(Workbook)、工作表(Worksheet)、单元格(Range)都是对象,它们有各自的方法(如SaveAs, Copy)和属性(如Name, Value)。 4. **宏**:宏是...

    兰色VBA控制单元格

    兰色VBA控制单元格的讲座旨在深入讲解如何利用VBA来操纵Excel工作表中的单元格,从而实现高效的数据处理和自定义功能。VBA是一种基于Visual Basic的编程语言,专为Microsoft Office应用程序设计,允许用户创建宏和...

    VBA操作网页读取数据自动填入EXCEL表中

    ### VBA操作网页读取数据自动填入EXCEL表中的实现方法 在现代办公环境中,自动化工具能够极大地提高工作效率并减少重复性劳动。利用VBA(Visual Basic for Applications)进行网页数据抓取,并将这些数据自动填充到...

    中文版Excel 2013高级VBA编程宝典 第7版 张慧娟译

    在Excel中,VBA可以用来进行数据透视表的自动化处理、实现复杂的公式计算、自定义用户界面、控制数据的输入输出以及创建自定义函数等等。该书详细介绍了VBA在Excel中的高级应用,覆盖了各种编程技巧和解决方案,适合...

    用excel的vba进行马氏距离运算

    在Excel中,由于VBA(Visual Basic for Applications)的灵活性和强大的计算能力,我们可以利用VBA来实现马氏距离的计算。 首先,我们需要了解马氏距离的公式: \[ D^2 = (x - \mu)^T S^{-1} (x - \mu) \] 其中,...

    EXCEL利用VBA实现自动分页汇总

    本例中使用VBA语言实现了自动分页汇总的功能,可以满足用户的需求。 知识点: 1.VBA语言:VBA语言是EXCEL中的宏语言,允许用户编写代码来自动执行某些操作。 2.自动分页汇总:自动分页汇总是指在EXCEL表格中按照...

    EXCELVBA编程从入门到精通.pdf

    "EXCELVBA编程从入门到精通.pdf" 本资源主要介绍了EXCEL VBA编程的基础知识和高级技术,旨在帮助读者从入门到精通EXCEL VBA编程。 EXCEL VBA基础知识 1. EXCEL VBA是什么?EXCEL VBA是EXCEL的编程语言,允许用户...

    利用ExcelVBA实现数据自动抽取汇总.pdf

    "利用ExcelVBA实现数据自动抽取汇总.pdf" 本文将详细介绍如何使用Excel VBA实现数据自动抽取汇总。Excel VBA(Visual Basic for Applications)是Microsoft Excel中的一种编程语言,可以用来自动化Excel操作,提高...

    完全手册Excel_VBA典型实例大全.docx

    用户在使用Excel时,大部分时间都是在操作单元格中的数据,同样地,在Excel中使用VBA编程时,也需要频繁地引用单元格区域。本章节主要介绍了用VBA引用单元格、获取单元格信息、操作单元格数据、设置单元格格式等内容...

    EXCELVBA.rar_Excel VBA_VBa_excelvba_vba excel

    **在"EXCELVBA.rar_Excel VBA_VBa_excelvba_vba excel"这个压缩包中,包含了一个名为"EXCEL VBA语句集.pdf"的文件,很可能是对Excel VBA常用语句和函数的详细概述。这样的资源对于初学者来说极其宝贵,因为VBA的学习...

Global site tag (gtag.js) - Google Analytics