1. 首页
  2. 办公

excel创建函数api

本文主要为您介绍excel创建函数api,内容包括怎么在Excel中创建自定义函数,怎样用API函数创建菜单和子菜单附API函数说明,在Excel工作表中建立函数的方法。举例说明。例如要做一个单元格求和的自定义函数,比sum函数增加一个条件,就是如果单元格有删除线标记,则不计入该单元格的数值。如图:<im

excel创建函数api

1. 怎么在Excel中创建自定义函数

举例说明。

例如要做一个单元格求和的自定义函数,比sum函数增加一个条件,就是如果单元格有删除线标记,则不计入该单元格的数值。如图:

第一步:在visual basic模式下插入模块,并创建自定义函数。代码如下:

Public Function mysum(qu As Range)

Dim s As Double

Dim b

mysum = 0

For Each b In qu

If b.Font.Strikethrough = False Then

mysum = mysum + b.Value

End If

Next

End Function

第二步:在c15单元格输入公式:=mysum(C4:C14)。结果如图:

2. EXCEL中如何使用函数创建公式

.数组--用于建立可产生多个结果或可对存放在行和列中的一组参数进行运算的单个公式。在 Microsoft Excel有两类数组:区域数组和常量数组。区域数组是一个矩形的单元格区域,该区域中的单元格共用一个公式;常量数组将一组给定的常量用作某个公式中的参数。

2.单元格引用--用于表示单元格在工作表所处位置的坐标值。例如,显示在第 B 列和第 3 行交叉处的单元格,其引用形式为"B3"。

3.常量--常量是直接键入到单元格或公式中的数字或文本值,或由名称所代表的数字或文本值。例如,日期 10/9/96、数字 210 和文本"Quarterly Earnings"都是常量。公式或由公式得出的数值都不是常量。

函数是否可以是多重的呢?也就是说一个函数是否可以是另一个函数的参数呢?当然可以,这就是嵌套函数的含义。所谓嵌套函数,就是指在某些情况下,您可能需要将某函数作为另一函数的参数使用。例如图1中所示的公式使用了嵌套的 AVERAGE 函数,并将结果与 50 相比较。这个公式的含义是:如果单元格F2到F5的平均值大于50,则求F2到F5的和,否则显示数值0。

图1 嵌套函数

在学习Excel函数之前,我们需要对于函数的结构做以必要的了解。如图2所示,函数的结构以函数名称开始,后面是左圆括号、以逗号分隔的参数和右圆括号。如果函数以公式的形式出现,请在函数名称前面键入等号(=)。在创建包含函数的公式时,公式选项板将提供相关的帮助。

图2 函数的结构

公式选项板--帮助创建或编辑公式的工具,还可提供有关函数及其参数的信息。单击编辑栏中的"编辑公式"按钮,或是单击"常用"工具栏中的"粘贴函数" 按钮之后,就会在编辑栏下面出现公式选项板。整个过程如图3所示。

详情看下面的网站!!!!!!!

参考资料: 1

回答者: shengdaly8480

3. 怎样用API函数创建菜单和子菜单

函数功能:该函数插入一个新菜单项到菜单里,并使菜单里其他项下移。 函数原型:BOOL InsertMenu(HMENU hMenu,UINt uPosition,UINT uFlags,UINT uIDNewltem,LPCTSTR lpNewltem); 参数: hMenu:将被修改的菜单的句柄。 uPosition:指定新菜单项将被插入其前面的菜单项,其含义由参数uFlagS决定。 uFlags:指定控制参数uPosition的解释的标志、新菜单项的内容、外观和性能。此参数必须为下列值之一和列于备注里的一个值的组合。 MF_BYCOMMAND:表示uPosition给出菜单项的标识符。如果MF_BYCOMMAND和MF_BYPOSITION都没被指定,则MF_BYCOMMAND为缺省的标志。 MF_BYPOSITION:表示uPosition给出新菜单项基于零的相对位置。如果uPosition为OxFFFFFFFF新菜单项追加于菜单的末尾。 uIDNewltem:指定新菜单项的标识符,或者当参数uFlags设置为MF_POPUP时,指定下拉式菜单或子菜单的句柄。 LpNewltem:指定新菜单项的内容。其含义依赖于参数UFlags是否包含标志MF_BITMAP,MF_OWNERDRAW或MF_STRING。如下所示: MF_BITMAP:含有位图句柄。MF_STRING:以`\0'结束的字符串的指针(缺省)。 MF_OWNERDRAW:含有被应用程序应用的32位值,可以保留与菜单项有关的附加数据。当菜单被创建或其外观被修改时,此值在消息WM_MEASURE或WM_DRAWITEM的参数IParam指向的结构中、成员itemData里。 返回值:如果函数调用成功,返回值非零;如果函数调用失败,返回值为零。若想获得更多的错误信息,请调用GetLastError函数。 备注:一旦菜单被修改,无论它是否在显示窗口里,应用程序必须调用函数DrawMenuBar。 下列标志可被设置在参数uFlagS里: MF_BITMAP:将一个位图用作菜单项。参数IpNewltem里含有该位图的句柄。 MF_CHECKED:在菜单项旁边放置一个选取标记。如果应用程序提供一个选取标记位图(参见SetMenultemBitmaps),则将选取标记位图放置在菜单项旁边。 MF_DISABLED:使菜单项无效,使该项不能被选择,但不使菜单项变灰。 MF_ENABLED:使菜单项有效,使该项能被选择,并使其从变灰的状态恢复。 MF_GRAYED:使莱单项无效并变灰,使其不能被选择。 MF_MENUBARBREAK:对菜单条的功能同MF_MENUBREAK标志。对下拉式菜单、子菜单或快捷菜单,新列和旧列被垂直线分开。 MF_MENUBREAK:将菜单项放置于新行(对菜单条),或新列(对下拉式菜单、子菜单或快捷菜单)且无分割列。 MF_OWNERDRAW:指定该菜单项为自绘制菜单项。菜单第一次显示前,拥有菜单的窗口接收一个WM_MEASUREITEM消息来得到菜单项的宽和高。然后,只要菜单项被修改,都将发送WM_DRAWITEM消息给菜单拥有者的窗口程序。 MF_POPUP:指定菜单打开一个下拉式菜单或子菜单。参数uIDNewltem下拉式菜单或子菜单的句柄。此标志用来给菜单条、打开一个下拉式菜单或子菜单的菜单项、子菜单或快捷菜单加一个名字。 MF_SEPARATOR:画一条水平区分线。此标志只被下拉式菜单、子菜单或快捷菜单使用。此区分线不能被变灰、无效或加亮。参数IpNewltem和uIDNewltem无用。 MF_STRING:指定菜单项是一个正文字符串:参数IpNewltem指向该字符串。 MF_UNCHECKED:不放置选取标记在菜单项旁边(缺省)。如果应用程序提供一个选取标记位图(参见SetMenultemBitmaps),则将选取标记位图放置在菜单项旁边。 注意要在VC中创建菜单或者各种资源,首先要建立一个

资源脚本,既在创建晚工程和源文件后,插入资源时首先

点击新建->;资源脚本。这样才能创建资源。

4. excel2010怎么创建自定义函数

Excel2010与2013创建自定义函数的方法一样,以2013为例说明

方法如下:

1.按下Alt+F11,打开VBA编辑界面,在左侧点击右键,插入模块:

2.在模块中,输入自定义函数代码;本例中的自定义函数是求第一个参数的平方与第二个参数的立方之和:

3.返回Excel,就可以使用自定义函数了,注意自定义函数的参数:

4.跟正常函数一样,点下回车就可以得到函数计算结果:

本文来自投稿,不代表本站立场,如若转载,请注明出处。