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

Excel编程周末速成班第24课:调试和发布应用程序

对于“大”过程构成没有严格原则指导,但是如果一个过程超过25至30代码,请开始考虑将其分解两个或更多小过程方法。 仅在确实需要时才使用全局变量和公共变量。...断点 在VBA编辑器中,可以在任何代码上设置断点。当执行到达该行代码时,VBA进入中断模式,这使你可以执行各种调试任务(稍后将对此进行解释)。要设置断点,将编辑光标放在该代码上,然后按F9。...换句话说,当VBA在断点处停止时,包含该断点尚未执行。也可以仅在包含可执行代码上设置断点。其中不包括Dim语句。VBA不允许你在不可执行上设置断点。...你添加任何监视都会显示在“监视”窗口中,如图24-3所示。每个监视表达式都显示在其自己上;该行左端图标标识监视类型(“监视表达式”,“值更改时中断”或“值True时中断”)。...大多数bugs是由于变量取不正确值和/或程序执行分支不正确造成。 可以在程序中任何位置设置断点,以强制程序在该点暂停。 当程序在中断模式下暂停时,可以单步执行代码以查找错误。

5.7K10

积木报表·JimuReport 1.3.64 版本发布,免费企业级可视化报表工具

I3SEV4 比较多,编辑时只显示到AX,后面的没显示出来造成无法进行修改 I3RQIT 对每页10条选项改成没有20信息后,打印和导出数据数量都不对,都是10条 I3NZF8 sql数据集中...I3XT94 根据查询条件查询,导出Excel没有传入参数 I3XI9M 能否小计动态列到其他非一格子? ...SQL页面卡死 #333 表头在横向分组情况下,excel导出失败 #353 积木报表主子表在主表没有数据情况下页面会出错 #2660 【报表设计器】添加了链接后字体无法改变颜色 #2702 【报表设计器...永久免费,支持各种复杂报表,并且傻瓜式在线设计,非常智能,低代码时代,这个是你首选!...│ │ ├─支持文字自动换行设置 │ │ ├─图片设置图片背景 │ │ ├─支持无线和无限 │ │ ├─支持设计器内冻结窗口 │ │ ├─支持对单元格内容或格式复制、粘贴和删除等功能

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

Layui表格扩展

在方法渲染里表格只有设置表格尺寸,通过一个size属性来设置表格大小尺寸,但这找不到有属性是可以修改数据表格高和字体大小,这个应该不能通过属性来设置,可以通过找到表格class类给class...height:10px; font-size:10px; line-height: 10px; } 这是改变高度和高和字体大小...: 这个cols就是初始化表格里创建表头数据属性,主要是在数据每一给他添加了属性。...这里面主要用到2个属性,colspan和rowspan,colspan这个代表是代表是单元格所占数,就比如说上面这个例子,这个是一个二级表头,款号、商品名称、颜色、吊牌价这个几个所占行数就是2,...而总数量和总金额和小计这三个所占行数就是1了,不同就是小计所占数不是一而是二,因为小计包括着下面这两个字段,就是说上面这个包括着几个字段数就是几列,需要注意是被包括字段放位置就有所改变,详情请看上面代码

1.2K20

VBA小技巧:确定工作表数据区域

在使用VBA编写程序时,有几种常用方法可以在工作表中查找包含已有数据区域,但这些方法都多少存在一些局限。...Activesheet.Cells(Activesheet.Rows.Count,1).End(xlUp).Row 如果某个单元格中数据位于更大编号但位于不同中,则得到结果不正确。...Activesheet.UsedRange 不是动态。 仅使用按查找(Find方法)可能会错过更大(如果按搜索)或更大行(如果按搜索)中异常值单元格。...下面的代码是“万无一失”,它返回位于最大行和最大(如果是全新工作表,则为 A1)相交叉处单元格。在复制、遍历或清除数据时,使用此函数将确保不会遗漏任何内容。...Nothing Exit Function Err_Exit: Err.Clear Resume Housekeeping End Function 在使用这个函数时,如果仅需要最后一或最后一

1.1K20

VBA汇总多个Sheet数据

3、代码实现 简单分析: 读取数据 根据姓名确定数据要存放行号,并累加到合计列 输出 个人碰到很多VBA实际问题基本都可以按这3步完成,所以我习惯首先把代码框架搭好,而且我基本固定按这个模式了...,很多人是不推荐,因为中文Office版本下写代码如果放到英文Office版本下会出问题,所以建议是不要使用。...源表格式变化了修改方便:比如这个程序例子,如果情况变化了,工资表里加了工号在姓名前面,那我们又要把程序改写了,如果代码都是按固定号写,改动会比较大,但是使用了Enum的话,只需要在Enum...输出需要新加方便:比如我们需要把科室新增输出,只要修改PosResult,增加科室,并在GetResult里面增加一代码就可以。...接下来就只要完成GetResult里代码就可以了,因为需要知道某个姓名输出行号,所以使用字典对象是再好不过了,完整代码: Enum RetCode ErrRT = -1 SuccRT

1.5K20

Excel编程周末速成班第21课:一个用户窗体示例

长时间盯着工作表网格可能会导致疲劳并增加出错机会,设计良好用户窗体使查看更容易。 更高准确性。你可以编写代码以确保将每一项数据放置在工作表中合适位置,手动输入更容易出错。 数据验证。...如你在第20课中所学习,此事件接收一个参数,该参数标识所按下键。如果该键可以接受,则将其传递;否则取消。 在VBA联机帮助中KeyCode值列表中,你可以看到键0到9代码48到57。...要将代码添加到窗体,打开窗体代码编辑窗口,然后为txtZip控件添加KeyDown事件过程,将清单21-2中代码添加到该过程中。注意使用Beep语句,如果按下了不正确键,它将导致系统发出声音。...你知道第一标题位于单元格A2中。这意味着第一空白开始于单元格A3或它下面的任何单元格中。有几种方法可以识别第一个空行。这里使用其中一种,如下: 1.从单元格A2开始作为参考点。...VBA学习信息 本文知识星球:完美Excel社群正在陆续推出《Excel编程周末速成班》系列中一篇,到2020年12月27日,此系列已更新至第21课。

6K10

再见,Excel数据透视表;你好,pd.pivot_table

至此,我们可以发现数据透视表中实际存在4个重要设置项: 字段 字段 统计字段 统计方式(聚合函数) 值得指出是,以上4个要素每一个都可以不唯一,例如可以拖动多个字段到/字段中形成二级索引,...注意这里缺失值是指透视后结果中可能存在缺失值,而非透视前原表中缺失值 margins : 指定是否加入汇总,布尔值,默认为False,体现为Excel透视表中小计小计 margins_name...: 汇总列名,与上一个参数配套使用,默认为'All',当marginsFalse时,该参数无作用 dropna : 是否丢弃汇总结果中全为NaN,默认为True。...更进一步地,如果需要增加行和小计统计,则可通过传入margins和margins_name参数: ?...其中,当索引和索引对应具体分组下记录数0时,得到聚合结果NaN,此时可通过指定fill_value参数来进一步填充,即: ?

2.1K51

VBA高级筛选应用:拆分或更新子工作表

标签:VBA,高级筛选 下图1所示是一个简单示例数据集。...其中心思想是创建一个唯一工作表,其中包含与部门相关数据。因此,这里会为A、B和C分别创建一个工作表。如果添加了任何新部门,则也这些部门创建新工作表。...图1 这将有效地使代码更长一些,因为需要对此进行测试,但它工作得很好。 下面的VBA代码有两个作用,它首先创建一个唯一表,然后基于该唯一表使用高级筛选。...[M1], , 1 这里只是选择了前3000,而不是创建一个动态列表。高级筛选将列出唯一值项,并将其放在M中。...接下来,代码需要循环遍历该唯一表,这里使用了一个简单For循环,从第2循环到M中最后使用

1.5K20

VBA程序报错,用调试三法宝,bug不存在

2.这些掌握了,你才敢说自己懂VBA 3.VBA变量5年踩坑吐血精华总结 4.VBA中重要强制申明,谁看谁明白 5.VBA掌握循环结构,包你效率提高500倍 6.精通VBA分支结构,少写程序100...案例:根据左侧「C」富豪榜身价数据,利用右侧「G判断标准,将判断后「富豪尊称」填入「D」 image.png 在正式分享上述案例之前,先插播一条关于美化宏按钮信息。...比如监控是什么,当前监控内容值;监控内容类型,相关内容大家在实操后,自行探索查看即可 image.png (5)综合利用上述调试功能,快速查找代码出错原因 当我们将上述代码执行,在「i...image.png 3.总结 以上就是,我们利用VBA代码调试功能,实现了定位错误代码、找出原因错误原因、修改错误代码,最后成功执行获得正确结果全部流程。...同时,还与大家分享了,通过「插入形状」美化宏按钮颜值小技巧,让你代码实用同时,也增加了爆表颜值。 毕竟,多金又帅小哥哥谁不喜欢呢?

2.8K00

Excel公式技巧14: 在主工作表中汇总多个工作表中满足条件

本文提供了一种方法,在给定一个或多个相同布局工作表情况下,可以创建另一个“主”工作表,该工作表仅由满足特定条件所有工作表中数据组成。并且,这里不使用VBA,仅使用公式。...图3 想要创建一个主工作表Master,其数据来源于上面三个工作表中D中“Y”数据: ?...,一个是13,得到一个33数组,该数组由9个TRUE/FALSE值组成: 0+({TRUE,FALSE,FALSE;TRUE,TRUE,FALSE;TRUE,TRUE,TRUE}) 转换为1...实际上,该技术核心:通过生成动态汇总小计数量数组,该小计数量由来自每个工作表中符合条件(即在D中“Y”)行数组成,然后将公式所在单元格相对行数与该数组相比较,以便有效地确定公式所在行中要指定工作表...、3和4对应于工作表Sheet1D中“Y”相对行号。

8.8K21

Excel数据处理你是选择Vba还是Python?当然是选pandas!

上述括号部分就是表中标题 - 数据中,有许多无效,只要 开单部门 列有名字,就是有效 此案例数据对所有敏感数据进行随机生成替换 需求结果如下图: - 按 销售员、货品编码,汇总 货品数量和价税合计...vba 高级用户,可能会觉得直接使用 字典+数组 方式即可完成,但注意,直接 字典+数组 方式会导致代码难以维护 Python 方案 上面说 vba 方案,我大概花费了接近1小时时间(...设置 None,表示不需要用 excel 中数据作为 DataFrame 标题 - header=df.iloc[header_idx,:] ,把指定内容读取出来 - df.columns...而要使用追加模式,需要使用 openpyxl 引擎,因此需要设置 engine='openpyxl' 新增需求 在完成代码情况下,如果需要在汇总结果中新增一对单价求平均,在 Python 方案中...,注意追加模式需要设置参数 engine='openpyxl' vba 使用总结如下: - 如非一次性代码,请面向领域设计代码(如本文例子),而非面向数据设计代码

3.4K30

VBA大牛用了都说好嵌套循环

2.这些掌握了,你才敢说自己懂VBA 3.VBA变量5年踩坑吐血精华总结 4.VBA中重要强制申明,谁看谁明白 5.VBA掌握循环结构,包你效率提高500倍 6.精通VBA分支结构,少写程序100...7.VBA程序报错,用调试三法宝,bug不存在 8.VBA字符串介绍,这篇就够了 9.还自己写代码?...image.png 通过上图展示代码,我们可以看到整个代码核心架构采用了3层嵌套结构,分别为: 第1层Do...While循环结构,其主要用来控制表格「」方向循环; 第2层For循环结构,...根据上文代码,我们模拟一下这个小程序运行过程 1)程序读取前5 image.png 程序使用了「强制申明」,定义了变量i和变量j,且将变量i赋初始值3,而赋值变量i3主要原因是:因为变量...2)程序执行Do...While循环体 image.png 程序读取「Do While Cells(i, 2) ""」表明程序进入了第1层循环」,换句话就是:单元格B3值是否空?

3.6K00

VBA程序报错,用调试三法宝,bug不存在

案例:根据左侧「C」富豪榜身价数据,利用右侧「G判断标准,将判断后「富豪尊称」填入「D」 在正式分享上述案例之前,先插播一条关于美化宏按钮信息。...所谓「断点」就是当VBA遇到手动设置「断点」,运行中程序将会自动停止,并「批黄断点处代码」,等待下一步执行指令。...比如监控是什么,当前监控内容值;监控内容类型,相关内容大家在实操后,自行探索查看即可 (5)综合利用上述调试功能,快速查找代码出错原因 当我们将上述代码执行,在「i = 9」发现,根据分类方法...3.总结 以上就是,我们利用VBA代码调试功能,实现了定位错误代码、找出原因错误原因、修改错误代码,最后成功执行获得正确结果全部流程。 通过这个案例,介绍了VBA三大调试法宝。...(3)添加监视 实时监控需要关注变量或内容,精准定位错误原因。 同时,还与大家分享了,通过「插入形状」美化宏按钮颜值小技巧,让你代码实用同时,也增加了爆表颜值。

25710

Javaweb-案例练习-5-商品数量修改和合计金额实现

商品数量和小计修改实现 前面一篇完成了添加购物功能,这篇来完善购物车页面上,修改商品数量和小计这两处地方代码。...需求 我们需求如下图 购物车页面,每一个商品数量这- + 可以点击,然后小计金额跟随变化。 需求简单分析 下面来简单看看这个修改思路: 1....小计金额代码实现 小计金额需要根据数量和价格进行变动,这里价格是固定,数量是变化。很简单就是数量乘价格就是小计金额。...部署看看,点击商品数量1时候,再点击减号,看看会不会弹出提示。 点击OK,看看会不会从购物车页面删除这本书。 删除商品控件代码实现 页面上还有这个红色X,点击可以删除商品。...在cart.jsp中找到这个红色X,大概在93位置跳转地址改成这样。

1.1K20

使用VBA自动化处理表代码大全1

标签:VBA 表是Excel最强大功能之一。使用VBA控制表提供了一种强大自动化方法。 在Excel中,将数据存储在表中数据处理提供了极大方便。...表最早是在Excel2007中引入,是对Excel 2003中列表功能替换。但在VBA中,文档对象模型(DOM)没有随着升级后功能而更改。...因此,尽管在Excel中使用术语“表”,但在VBA中仍被称为ListObjects。 表结构 在讲解处理表VBA代码之前,理解表结构是非常有用。...图2 标题和汇总行 标题区域是包含标题表顶部,如下图3所示。 图3 汇总行区域(如果显示)是位于表底部计算结果,如下图4所示。 图4 表列和表 单独被称作表列,如下图5所示。...图5 每一被称作表,如下图6所示。 图6 本文接下来VBA代码详细讲解如何操作所有这些表对象。 未完待续……

23720

Python-Excel-04-单元格上个底色

系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 这个系列讲讲Python对Excel操作...今天讲讲win32com模块对已有Excel文件操作:单元格增加底色 目录 Part 1:示例说明 示例工作表第1数据,如果数据大于5,则单元格底色涂红色 原数据 ?...目录 Part 2:代码 import os import win32com from win32com.client import constants as c # 旨在直接使用VBA常数 current_address...Interior.TintAndShade = 0 sht.Cells(1, j).Interior.PatternTintAndShade = 0 wb.Save() wb.Close() 代码截图...目录 Part 3:部分代码解读 max_col = sht.Cells(1, sht.Columns.Count).End(c.xlToLeft).Column获取最大,用法上与VBA一样,只是在常数前加了一个

1.1K10

基于纯前端类Excel表格控件实现在线损益表应用

设置数据 我们需要做第一件事就是确保原始数据采用表格格式。这表示数据符合以下条件: 把原始数据整理成标准表格; 每个代表一个字段; 没有空白; 数据中没有小计、总计这类二次计算内容。...在此示例中,我们添加了 Account Group 来表示报告不同部分,并将包含数据表命名为 tblIncome。...Gross Profit 并作为公式:='Account Group'['1.收入']-'账户组'['2.销货成本'] 或者使用一代码就可以添加计算项目: pivotTable.addCalcItem...在组顶部显示小计 转到设计选项卡 单击小计 选择“在组顶部显示所有小计” 在每个项目后插入空行 转到设计选项卡 单击空白 选择“在每个项目后插入空白” 隐藏按钮和字段标题 转到数据透视表分析选项卡...使用下表对应格式: 这里推荐使用条件格式,以使查看者更快地查看最大帐户。数据透视表提供了指定维度设置条件规则能力。无论数据透视表布局如何变化,条件规则都只遵循指定维度。

3.1K40
领券