首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开心档之C# 匿名方法我们已经提到过,委托是用于引用与其具有相同标签方法。换句话说,您可以使用委托对象调用可由委托引用方法。 匿名方法(Anonymou

C# 匿名方法我们已经提到过,委托是用于引用与其具有相同标签方法。换句话说,您可以使用委托对象调用可由委托引用方法。...匿名方法(Anonymous methods) 提供了一种传递代码块作为委托参数技术。匿名方法是没有名称只有主体方法。...在匿名方法中您不需要指定返回类型,它是从方法主体内 return 语句推断。图片编写匿名方法语法匿名方法是通过使用 delegate 关键字创建委托实例声明。...委托可以通过匿名方法调用,也可以通过命名方法调用,即,通过向委托对象传递方法参数。注意: 匿名方法主体后面需要一个 ;。...(MultNum);// 使用命名方法调用委托nc(2);Console.ReadKey();}}}当上面的代码被编译执行时,它会产生下列结果:Anonymous Method: 10Named Method

80020

(ExcelVBA编程入门范例)

■ 分16章共14个专题,以具体实例对大多数常用ExcelVBA对象进行讲解; ■ 一般而言,每个实例都很简短,用来说明使用VBA实现Excel某一功能操作; ■ 各章内容主要是实例,即VBA...激活VBE编辑器 一般可以使用以下三种方式打开VBE编辑器: ■ 使用工作表菜单“工具————Visual Basic编辑器”命令,如图00-01所示; ■ 在Visual Basic工具栏上,...一般VBE编辑器窗口及各组成部件名称如图00-07所示,可以通过“视图”菜单中的菜单项选择所出现窗口。同时,可以在“工程属性”窗口中设置或修改相应对象属性。...此外,您也可以在“工程资源管理器”中单击鼠标右键,从弹出菜单中选择“插入——用户窗体/模块/类模块”实现上面的操作。在获取相应代码模块窗口后,就可以输入VBA代码了。...在VBE编辑器代码模块中输入VBA代码,通常有以下几种方法: ■ 手工键盘输入; ■ 使用录制器,即选择菜单“工具————录制新”命令,将所进行操作自动录制成宏代码; ■ 复制/粘贴代码

4K20
您找到你想要的搜索结果了吗?
是的
没有找到

Excel编程周末速成班第18课:使用用户窗体创建自定义对话框

特别是: 用户无法调整窗口大小(尽管可以VBA代码中调整窗口大小)。 窗口没有最小化最大化按钮。 窗口没有控制菜单。 然而,用户可以通过拖动其标题栏移动窗口。...记住,可以使用“属性”窗口设置所有属性,还可以VBA代码中读取设置(只读属性除外)。...引用属性语法与其他对象语法相同: 用户窗体名.属性名 每个用户窗体在创建时都会分配一个名称:UserForm1、UserForm2,等等。...Set frm = Nothing 提示:在属于窗体代码中,Me关键字用于引用该窗体(参阅上面的第5步)。由于该窗体引用在窗体代码中是隐式,因此你也可以使用属性方法名称而无需使用Me限定符。...VBA编辑器提供了一个视觉设计工具,使你可以创建用户窗体视觉界面。 通过在VBA代码中调用窗体Show方法向用户显示窗体。 在窗体代码中,你可以使用Me关键字引用窗体。

10.8K30

Python让Excel飞起来:使用Python xlwings实现Excel自动化

或者:是否可以直接在代码中指定该文件放置位置,而不必非得将文件放在上述文件夹。...Excel设置 默认设置预计Python代码Excel文件为: 在同一目录中 名称相同,但Python文件以.py结尾,Excel文件以.xlsm(或.xlsb)结尾 为了演示,我将把文件命名为“square.py...图12 注意到,当键入函数时,square实际上会显示在函数列表中——我们可以使用Excel内置函数一样使用Python函数,并且可以将单元格引用传递到函数中。...首先,到“信任中心”设置”选项卡中,选取“信任对VBA工程对象模型访问(V)”前复选框,如下图13所示。...上文中已讨论了如何修复此错误,确保Excel设置正确。 2.键入用户定义函数时,单元格中会显示“Object Require”(对象要求)。

8K41

在Excel中自定义上下文菜单(下)

在本文开头VBA示例中,你看到了如何通过使用工作簿ActivateDeactivate事件调用创建和删除菜单控件,从而来更改单元格上下文菜单。...例如,单元格、行列上下文菜单就是如此。RibbonX中似乎没有支持控件ID列表。可以通过使用VBA代码禁用与上一节中所述类似的特定控件来使用变通方法。...那么,如何找到要更改其他上下文菜单名称呢?下面的在每个上下文菜单底部添加了一个带有菜单名称按钮。...在Excel 2007中,可以使用VBA代码将控件添加到几乎每个上下文菜单中。但是,无法使用VBA更改某些上下文菜单,例如形状图片上下文菜单。此外,无法使用RibbonX更改上下文菜单。...在Excel 2010及后续版本中,可以使用VBA代码将控件添加到几乎每个上下文菜单中。使用VBA更改某些上下文菜单限制与Excel 2007中相同

2.6K20

在Excel中调用Python脚本,实现数据自动化处理

我们知道一张Excel表最多能显示1048576行16384列,处理一张几十万行表可能就会有些卡顿,当然你可以使用VBA进行数据处理,也可以使用Python操作Excel。...这就是本文要讲到主题,Python第三方库-xlwings,它作为PythonExcel交互工具,让你可以轻松地通过VBA调用Python脚本,实现复杂数据分析。...VBA作为Excel内置语言,几乎可以做任何事情,包括自动化、数据处理、分析建模等等,那为什么要用Python集成Excel VBA呢?...另外,如果你菜单栏还没有显示“开发工具”,那需要把“开发工具”添加到功能区,因为我们要用到。 步骤很简单: 1、在"文件"选项卡上,转到"自定义>选项"。...2、在“自定义功能区”“主选项卡”下,选中“开发工具”复选框。 菜单显示开发工具,就可以开始使用。 如果你还不知道什么是可以暂且把它理解成实现自动化及批量处理工具。

3.8K20

Excel基础:一文带你了解VBA编辑器

VBA是一种基于微软官方Visual Basic编程语言语言,用于自定义增强Office应用程序功能。二、VBA编辑器界面功能介绍代码编辑区域:您可以代码编辑区域编写编辑VBA代码。...代码编辑区域提供语法高亮显示、自动完成缩进等功能,以帮助您更轻松地编写代码。项目资源管理器:项目资源管理器显示VBA项目中所有模块、表单、工作表等组件。...您可以在项目资源管理器中管理组织您VBA项目结构。属性窗口:属性窗口显示当前选定对象属性属性值。通过属性窗口,您可以查看编辑对象各种属性,例如名称、大小、颜色等。...:打开列表,支持对列表中进行编辑,例如运行、修改、删除等操作。录制:点击录制可以将键盘鼠标操作,自动转换成 VBA 代码。这个功能在实际VBA开发过程中使用非常频繁。...使用相对引用:用来配置录制选定单元格。安全性:设置 Excel 如何对待包含 VBA 代码工作簿。

13231

Excel+Python,简直法力无边

我们知道一张Excel表最多能显示1048576行16384列,处理一张几十万行表可能就会有些卡顿,当然你可以使用VBA进行数据处理,也可以使用Python操作Excel。...这就是本文要讲到主题,Python第三方库-xlwings,它作为PythonExcel交互工具,让你可以轻松地通过VBA调用Python脚本,实现复杂数据分析。...VBA作为Excel内置语言,几乎可以做任何事情,包括自动化、数据处理、分析建模等等,那为什么要用Python集成Excel VBA呢?...另外,如果你菜单栏还没有显示“开发工具”,那需要把“开发工具”添加到功能区,因为我们要用到。 步骤很简单: 1、在"文件"选项卡上,转到"自定义>选项"。...2、在“自定义功能区”“主选项卡”下,选中“开发工具”复选框。 菜单显示开发工具,就可以开始使用。 如果你还不知道什么是可以暂且把它理解成实现自动化及批量处理工具。

4.6K50

如何在Excel中调用Python脚本,实现数据自动化处理

我们知道一张Excel表最多能显示1048576行16384列,处理一张几十万行表可能就会有些卡顿,当然你可以使用VBA进行数据处理,也可以使用Python操作Excel。...这就是本文要讲到主题,Python第三方库-xlwings,它作为PythonExcel交互工具,让你可以轻松地通过VBA调用Python脚本,实现复杂数据分析。...VBA作为Excel内置语言,几乎可以做任何事情,包括自动化、数据处理、分析建模等等,那为什么要用Python集成Excel VBA呢?...另外,如果你菜单栏还没有显示“开发工具”,那需要把“开发工具”添加到功能区,因为我们要用到。 步骤很简单: 1、在"文件"选项卡上,转到"自定义>选项"。...2、在“自定义功能区”“主选项卡”下,选中“开发工具”复选框。 菜单显示开发工具,就可以开始使用。 如果你还不知道什么是可以暂且把它理解成实现自动化及批量处理工具。

3.7K30

Excel实战技巧86:从下拉列表中选择并显示相关图片和文字说明

在《Excel实战技巧15:在工作表中查找图片》中,我们使用名称INDEX/MATCH函数组合,在工作表中显示与所选择名称相对应图片。...在《Excel实战技巧21:在工作表中查找图片》中,使用名称OFFSET/COUNTA/MATCH函数来实现相同效果。...在《Excel实战技巧22:在工作表中查找图片(使用VBA代码)》中,使用VBA代码达到根据名称显示相应图片效果。...在《Excel实战技巧85:从下拉列表中选择并显示相关图片》中,以更为简单方式实现显示图片相同效果。本文将在显示图片同时显示相关文字说明。...图4 相关文章: Excel实战技巧15:在工作表中查找图片 Excel实战技巧21:在工作表中查找图片 Excel实战技巧22:在工作表中查找图片(使用VBA代码) Excel实战技巧85:从下拉列表中选择并显示相关图片

6.9K20

Worksheet工作表对象属性

四、visible属性 通过设置工作表visbils属性达到显示隐藏工作表目的。(visbile属性可以通过vba代码更改,也可以在工作表属性窗格中更改visible属性。)...属性值通常有三个值可供选择: 属性值-1为显示隐藏工作表。(vba代码中也可以使用1true) 属性值0为普通隐藏,可以从格式菜单中取消隐藏。...(vba代码中也可以用false或者xlsheethidden) 属性值2代表深度隐藏,不能从格式菜单中取消隐藏,必须通过vba代码或属性窗格中更改。...(代码中也可以用xlsheetveryhidden) 下面我们用代码隐藏汇总表,将visible属性值设为0,然后显示已经隐藏原始数据表,将其visible属性值设为-1 五、codename属性...工作表codename属性是工作表对象名称,上节已经有详细介绍,在新增工作表时,excel会默认工作表name对象名称codename相同

2.6K30

使用VBA在PowerPoint中创建倒计时器(续)附示例PPT下载

接上篇:使用VBA在PowerPoint中创建倒计时器 标签:VBA,PowerPoint编程 看看倒计时器VBA代码: Dim time As Date time = Now() Dim count...End If 如果想在幻灯片放映模式下直接更改倒计时值而无须接触VBA代码可以在幻灯片中添加一个名为TextBox1ActiveX文本框控件,可以在其中键入希望倒计时秒数。...例如,在玩定时游戏时,点击错误答案可以缩短时间限制。类似地,倒计时器也可以增加时间。 初始时,需要在所有过程之上声明变量time,这将允许在其它过程中引用相同变量。...同样,也可以使用VBA代码在PowerPoint中制作显示增加时间“计时器”。...在这种情况下,有三个不同部分:time1存储运行时时间;time2存储结束时未来时间;Now()是动态函数,总是显示当前时间。

94540

Excel VBA编程

方法显示【另存为】对话框 使用application对象FileDialog属性获取目录名称 使用窗体对象设置交互界面 用代码操作自己设计窗体 显示窗体 将窗体显示为无模式窗体 关闭或隐藏已显示窗体...对象,集合及对象属性方法 对象就是东西,使用VBA代码操作和控制东西,属于名词。...expression1<expression2 <= 比较两个数大小 expression1<=expression2 is 比较两个对象引用变量 对象1 is 对象2 当对象1对象2 引用相同对象时返回...**如果记得某个函数大致拼写,在编写代码时只要在【代码窗口】中输入“VBA.”,就可以在系统显示函数列表中选择需要使用函数。...编写事件过程,通常我们都采用这种方式:依次在【代码窗口】对象】列表框【事件】列表框中选择相应对象及事件名称,让VBA自动替我们设置事件过程作用域、过程名称以及参数信息 更改单元格时自动执行 Private

44.8K21

Vba菜鸟教程

:”&x 本地窗口可以显示中断,逐步调试时对象信息,变量值,数组信息,Stop可以中断 开发者工具,设置安全性启用,保存文件需要保存为启用工作簿 使用相对流录制,不固定位置,相对位置操作...加载(本地代码库) 代码保存在模块 保存文件格式为xla或xlam 开发者工具——加载项——加载(要删除需要取消加载) 快速访问工具栏——从下列位置选择命令--添加为左上角倒三角小图标-将增加为一个小工具图标...自定义功能区 vba基本语法 运算符 and 与 or 或 & 连接变量字符串,前后有空格 不等于 in 在什么里 like 可使用通配符 *任意个字符 ?...声明全局变量,所有模块都能用,不建议,可以使用函数取变量 isnumeric(x) 判断x是否是数字,在vba.Information中 set i = Range(“A1”) ‘set,可以对象赋值给变量...操作对象 类模块 vba编辑界面-右键插入-类模块-属性菜单改类名 sub创建方法 创建属性 '类似函数,get只读属性,Let可写,Set对象变量 Property Get Scount() Scount

16.6K40

VBA专题10-20:使用VBA操控Excel界面之隐藏取消隐藏控件、组选项卡

虽然隐藏了组中控件,但是仍然可以通过快捷键组合上下文菜单执行它们底层命令,例如,选择工作表单元格,按下Ctrl+B将使单元格内容加粗,右击单元格将显示“单元格”上下文菜单Mini工具栏。...注意,当打开工作簿时,创建ribbon对象。编辑VBA代码可能销毁这个新创建对象。试图使与销毁对象相关控件无效是不可能,唯一办法是重新创建ribbon对象重新打开该工作簿。...当激活图表工作表时,“开始”选项卡中“对齐方式”组被隐藏,如下图所示: ? 事实上,可以只是使用一个回调过程隐藏多个组。...然而,动态地隐藏(取消隐藏)控件更可取,可以设置自已条件是否使控件隐藏。 例如,下面的示例XML代码在“开始”选项卡中“字体”组前添加3个按钮: ?...如果活动单元格名称是Sheet1,那么这两个按钮可见,否则被隐藏。 自定义组选项卡 隐藏(取消隐藏)自定义组选项卡方法与隐藏(取消隐藏)内置组选项卡方法相同

7.7K20

PPT编程2则小技巧

当然,在学习过程中,也遇到过不少问题,还好有Excel VBA编程基础,耐心琢磨探究一番后总能找到解决办法。...图1 此时,在幻灯片右侧会出现一个窗格,如下图2所示,其中显示了PPT给形状默认名称。 图2 只需要选择该名称,输入自己名称即可,如下图3所示。...图3 知道了形状名称之后,我们就可以VBA代码中根据名称引用形状,代码如下: ActivePresentation.SlideShowWindow.View.Slide.Shapes ("smileface...技巧2:将幻灯片中形状与VBA过程关联 这个操作也要打破Excel VBA思维,在Excel中可选择形状后单击右键关联VBA过程,但PPT中不是这样。不过,操作也很简单。...图5 形状关键VBA过程后,在幻灯片放映时,鼠标移动到该形状上,会显示手形,单击即会运行关联

31530

Excel VBA编程教程(基础一)

VBA 语言在 Office 软件中是通用,基本语法用法都相同。但是每一个软件具有自己独有的对象,例如 Excel 有单元格对象,Word 有段落对象,PPT 有幻灯片对象。...编写第一个VBA」:简单说,是一段可以运行 VBA 代码片段。 step one 创建启用工作簿 首先新建一个工作簿,并将工作簿保存为「启用工作簿」类型。...VBA 工程:显示当前 VBA 工程包含所有对象。通常,一个工作簿就是一个 VBA 工程,其中包括 Excel 对象、工作表对象、模块等。 属性窗口:查看设置选中对象属性窗口。...例如,Excel 包括 Range 对象,即单元格对象使用 VBA 可以改变单元格对象填充颜色属性。用代码表示如下。...具备对象属性; 对象属性操作,是通过 VBA 语言实现,即上面是一行 VBA 代码

10.9K22

VBA编程基础编程环境(二)

上一节中认识了Excel 基本样子,明白了VBA就是一门类似于C、JAVA、Python等编程语言,了解了VBA关系,本节开始学习VBA编程基础知识编程环境,是整个学习编程基础。...一、VBA编程几个重要概念 0、过程 把VBA代码按照一定顺序逻辑排列用来完成Excel某个任务过程,其实就是用VBA代码按照先后顺序排列完成某个任务经过。...一个对象可以包含其他对象,如:电脑中硬盘、声卡、网卡、显示器等;工作簿中不同工作表。 2、集合 集合,是多个同类型对象统称。...如:多个不同品牌电脑就是一个集合,不同多张工作表也是一个集合(worksheets)等。 3、引用对象 引用对象,就是从对象集合中指明对象位置或是名称。...为了区分对象方法属性,可以对象后面加“.”,在【属性/方法列表】中根据图标颜色分辨,带绿色标示方法,其他标示属性,如下图所示。

1.8K20

Active APT

此恶意代码包以 VBScript 开始,如果 Outlook 进程正在运行,该脚本首先会杀死它,然后通过更改注册表值消除 Outlook 中 VBA 执行安全性。...OTM 文件 Outlook 实现它案例。...有些显示出显着相似性,而另一些则是用不同编码语言重写。在受感染机器上下载安装最流行工具可以大致分为两类:下载程序后门程序。...这些文件窃取程序还可以从 C&C 服务器下载执行任意代码。与 Gamaredon 小组使用许多其他工具一样,它们有四种不同编码语言:C/C++、C#、批处理文件 VBScript。...那里提交代码清楚地显示了 C# 下载器演变。第一个版本没有任何混淆迹象;然后开发人员添加了不同字符串混淆垃圾代码,使分析更加困难。

7.9K00

VBA专题10-11:使用VBA操控Excel界面之在功能区中添加自定义拆分按钮控件

拆分按钮控件是一个含有单击按钮下拉按钮列表组合控件。用户可以选择单击按钮,或者从下拉列表中选择单击其中一个按钮执行相应命令。...添加拆分按钮控件步骤与本系列前面文章(参见:VBA专题10-10:使用VBA操控Excel界面之在功能区中添加自定义切换按钮控件、VBA专题10-9:使用VBA操控Excel界面之在功能区中添加自定义按钮控件...)中步骤相同,新建一个启用工作簿并保存,关闭该工作簿,然后在CustomUI Editor中打开该工作簿,输入下面的XML代码: ?...,会根据按钮不同显示不同消息框,如图2所示为单击按钮Button1时显示消息框。...注意,由于我们将Button1menuButton1定义了相同tag属性,因此单击拆分按钮中单个按钮菜单第一个按钮时都会弹出如图2所示消息框。 ?

1.8K10
领券