最近有新朋友看到之前《Python对比VBA实现excel表格合并与拆分》,想问下有没有免费的小工具,可以进行表格的拆分与合并。其实wps是有这两个功能的,而且效果还非常不错。...GUI设计 因为要支持表格拆分和合并,我们已经在2和3部分将这两个功能封装为函数了。 关于GUI的功能部分,需要支持以下功能。...,从而刷新( window["-keys-"].Update)拆分字段的下拉框为表头内容; 当我们点击开始拆分按钮时,需要判断拆分字段是否选取(默认为空),若有选定字段则进行拆分操作,否则会进行错误操作提示...; 当我们点击开始合并按钮时,需要判断是否选定了文件夹,若是则调用合并数据函数进行合并操作,否则会进行错误操作提示。...,这在GUI界面时非常有用 -p 表示你自己自定义需要加载的类路径,一般情况下用不到 -i 表示可执行文件的图标
8.搜索结果为空的情况 9.未登录情况和登录情况下的搜索(登录情况下 存储用户搜索的关键字/搜索习惯) 性能测试: 1.压力测试:在不同发用户数压力下的表现(评价指标如响应时间等) 2....导出方法: 编写测试用例 文件——保存为——确定: Jmeter运行模式及参数 GUI模式 打开已有的jmx文件(文件——打开) 点击启动按钮运行 命令行模式 依赖: 配置jmeter...执行结果查看: GUI界面打开聚合报告 在GUI界面创建一个聚合报告 聚合报告界面点击浏览,选中生成的.jtl文件,打开 Jmeter使用 Jmeter创建接口测试计划实例 测试用例应该作为测试的基础内容...,这是因为采用firefox浏览器录制时产生的压缩文件,在脚本回放时卡住的原因正是因为这个(建议:能采用IE录制尽量用IE浏览器) 解决办法:注释掉或者删除掉该段代码即可, 关联问题:在用loadrunner...40.请问你有没有做过压力测试 参考回答: 在软件工程中,压力测试是对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。
如果能够不需要命令按钮,只要点击选项按钮就激活工作表,那就更简洁了。...要实现点击选项按钮就激活工作表,显然需要插入的选项按钮具有某个事件,在使用代码插入控件的时候,是可以同时让控件具有事件的: Private WithEvents ob As MSForms.OptionButton...在窗体最上面这样写语句的话,就相当于手动插入了一个名称是ob的选项按钮,这样在代码编辑器下拉框里,就能选择ob,然后选择对应的事件。...这个时候我们就希望如果能使用代码添加事件就好了,可是VBA没有设置这样的接口。 VB.NET这样的语言是有AddHandler 这样的方法去使用代码添加事件的。 那么在VBA里还有没有办法呢?...其实这个功能的实现只要有一种对象,能够让我们添加控件,同时这个对象内部又能让我们编辑控件事件的代码。这种对象和以前说到过的类是不是很像?类就是一种对象,而且这种对象就是可以让使用者来自定义的。
今天同事使用 Excel 的时候遇到一个需求,有些内容不在需要时会被标记删除线,后面再删除,但是由于数据比较多,不方便一个个删除,有没有什么办法能删除标记了删除线的内容所在的行呢?...网上搜索一番,Excel 确实没用直接的功能支持这种操作,大伙推荐使用 VBA 宏筛选,但是操作有些复杂,不便于向不懂代码的人传达。 既然不能一步到位,能不能分两步呢?...还真找到了,先搜索,替换,再筛选。 1、替换删除线 Ctrl+H 快捷键呼出替换框 依次点击选项->格式->字体->勾选删除线 这样就可以搜索带删除线的内容并替换成指定内容,这里替换成空行。...筛选到所有带删除线的内容: 替换为空或其他特定内容(便于筛选即可): 2、筛选空行并删除 完工!office 办公软件技巧还真多,后续遇到会继续分享~
要在 PPT 里实现可以交互演示的动态图表(不是动画图表哦),可以有以下几种方法来实现: 1. PPT VBA 编程 2. Xcelsius 水晶易表 3....不过,大家更有兴趣的是学会第1种做法,希望在 PPT 里使用下拉框来做,感觉来得更酷。尽管我并不太推荐这种做法,因为性价比不高,也不是未来方向,不过本帖还是做个介绍。...再在 PPT 里添加一个下拉框,通过 VBA 宏来操作下拉框和嵌入的 Excel,来实现图表的动态切换。完成后的效果是这样的。 ? 制作步骤 1、制作 Excel 里的动态图表模型。...放映PPT,鼠标点击下拉框,可能会看到赋值的一下闪动,这时下拉框可能只有1行,再点一下下拉框,就可以完全展开了(这应该是个小bug)。选择某个选择项,右侧的图表就应该动态切换。...要在嵌入对象上 右键 - 工作表对象 - 打开,这样会打开一个大的 Excel 窗口供你编辑,方便得多。
在EXCEL的数据录入当中,有大量的日期输入的时候,单靠手工输入,有时也比较麻烦。有没有一个时间的选择,让日期的数据录入工作变得简单。...使用VBA可以达到这一目的,但是对于像我这样没有VBA基础的,也还是比较麻烦的。下面介绍一个使用控件的方法达到这一个目的。不需要VBA的知识。下面,介绍下日期选择的两种方法。...完成后选择需要录入日期的单元格,点击菜单上的“数据“选项卡中的"数据工具”,点击“数据验证” + 在“数据验证”中的允许选择“序列”,来源选择建立日期列表中的日期数据列表范围 完成后,在日期输入的列表中就会形成一个日期选择的下拉列表...利用漂亮的日期控件来输入日期 下面介绍实用控件来进行日期的录入,使用Excel Date Picker插件(samradapps_datepicker.xlam),可以到网上搜索下载 把下载和解压缩后得到的...在“加载宏”的界面中,点击“浏览”,选择刚才拷贝的文件,点击确定,完成相关日期插件的加载。
JZGKCHINA 工控技术分享平台 上一篇《【坑】如何心平气和地填坑之拿RSViewSE的报表说事》中,我们在RSViewSE软件的画面内嵌入了一个Spreadsheet控件表格,通过VBA脚本对它进行一系列控制实现了将...好了,言归正传,在RSViewSE里面做报表,常用的就是使用Datalog的ODBC数据源方式将数据存储在数据库内,然后在画面内编写VBA脚本按时间或其他方式查询这些数据。...更改默认连接数据库为我们创建的数据库 下一步默认即可 点击完成后弹出数据源创建成功提示。可点击测试连接状态 点击确定后即可完成数据源的创建。...还有个办法,就是在RSViewSE软件之外,使用高级语言编写一个exe程序,在该程序内实现对数据的读取和展示,RSViewSE软件只需要调用其即可。两种方式各有利弊,根据自己的能力选择使用。...下拉框的内容应当在画面加载时就调用。
ES6有哪些新特性?...移动端点击有 300ms 的延迟是因为移动端会有双击缩放的这个操作,因此浏览器在 click 之后要等待 300ms,看用户有没有下一次点击,来判断这次操作是不是双击。...click 延时问题还可能引起点击穿透的问题,就是如果我们在一个元素上注册了 touchStart 的监听事件,这个事件会将这个元素隐藏掉,我们发现当这个元素隐藏后,触发了这个元素下的一个元素的点击事件...所以,上面的第二、三步,箭头函数都是没有办法执行的。 7. 数据类型检测的方式有哪些? (1)typeof:其中数组、对象、null都会被判断为object,其他判断都正确。...单线程的 JavaScript 所谓单线程,是指在 JavaScript 引擎中负责解释和执行 JavaScript 代码的线程唯一,同一时间上只能执行一件任务。
,点击确定后再点击编译,在弹出的对话框中点击生成CHM按钮,会你生成一个CHM文件。...最后点击确定。生成自解压文件, 图标有点不太对劲,使用 Restorator 把flash图标抠下来,在弄到生成的自解压文件。 具体操作就不写了,直接看结果。...没做任何处理之前,VT查杀 39/61 从GUI隐藏/取消隐藏宏VT查杀 37/60 在VBA GUI编辑器中隐藏所有宏模块(默认的“ ThisDocument”模块除外)。...利用过程: 新建一个excel文件,找到”数据”→”自网站”→”地址”,填写要抓取数据的网站url,选中想抓取数据的表单 点击导入 点击确定,即可成功导入 接下来利用IYQ打开计算机来看看效果 在我们自己的服务器的网站目录下放一个...A0 接下来就可以想办法把之前生成的iqy文件发送给受害者。
W3Cschool上的解释: VBA使用Option Explicit语句自动提醒你正式地声明你的变量,这个语句必须放在每个模块的最上面。...用大白话说,强制申明就是:在一段程序中,我们明确告诉VBA将要使用哪些变量,如果遇到其他没有说的变量,VBA直接报错提醒。 上面的大白话仍然不是很好理解,我们看个例子。...案例:在「单元格B2」输入不同的行号,点击「显示答案」按钮,计算「F列」和「H列」的乘积,并将每个乘积结果加上公共值「单元格B4」的50,将最终结果显示在相应的单元格 image.png 自信的我们写完代码...,点击「显示答案」按钮,以为答案是这样 image.png 但其实,结果是这样 image.png 看到结果的你,肯定心里一万匹马飘过,“VBA,你这是在侮辱我的智商吗?”...3.今日总结 好了,说一下今日的知识点 (1)学会使用「强制申明」,养成良好的代码编写习惯,从根源上减少bug 「强制申明」就是利用「Dim xxx」语句,提前定义VBA变量,目的是为了告诉VBA你接下来要使用哪些变量
搜索一下咱们的文档,可以发现有两个,简单阅读理解一下,咱们要的是前者placeholder,后者search-placeholder是用于展开下拉框中的搜索框。...让input框显示提示字不就好了~ 可是刚才咱们已经搜索过了属性,只有两个placeholder,没有input的对应属性,所以得想想别的办法了。...接上回书,应该有小伙伴发现了吧,魔改之后的搜索选择框左侧还有个bug 我说的bug是这个icon,不是那个bug哈,别想歪了 这个小家伙又是哪来的呢?...这里要注意切换的时机,只要当我们展开下拉框时应该显示“+其他”。 当我们输完内容,点击对钩提交时,应该将展开下拉框收起。 具体代码如下: <bk-select v-if="!...目前自己也还在不断学习中,平时也并不是专职开发前端的,可能有些知识了解的还不全面,如果文中有什么错误的地方,麻烦各位大佬轻喷~ 最最最后,个人认为在页面这块,最重要的是用户体验,因此当我们准备在蓝鲸平台做一些更
在此之前,我们知道了元素的8种定位方法,还认识了By定位及如何确定元素的唯一。那么,有没有工具,可以无需编程知识,就可以实现自动化呢?有的,今天我们就介绍一款神器-Katalon Recorder。...Katalon Recorder安装 1.打开Firefox浏览器,点击右上角设置,然后选择附加组件。 ? 2.在附件组件页面,搜索Katalon Recorder,然后点击进入组件页面。 ?...2.点击Record按钮,然后鼠标移至想要定位的元素上,比如,我们定位百度搜索框。 ? 3.定位到搜索框后,如下: ? 4.鼠标点击圈起来的区域,下面的command 和 Target将自动填充值。...5.点击Target下拉框,会发现有很多定位方式,是不是很惊喜?嘻嘻嘻,选择合适的,直接copy用吧。 ? ? Katalon Recorder录制回放 我们来录制一个百度搜索的操作流程,然后回放。...1.打开Katalon Recorder后,点击New,新建Test Case, 并命名。 ? 2.点击Record后,在百度搜索页面,进行搜索操作,操作完成后,点击stop即可。 ?
昨天在一个QQ交流群里看到有一个新手发问,如何去简单的分析网站日志,清楚知道网站的一个数据抓取情况,哪些目录抓取较好,有哪些IP段蜘蛛抓取等。...一个网站要发展的更快,走的更远,它离不开日常的一个数据分析,就如携程旅行网页搜索营销部孙波在《首届百度站长交流会》上所言,其利用数据模型对频道改版后,网页索引量从原来的十几万,上升到今年的500多万的索引量...可能也有朋友在对网站的日志分析时,需要另外用到一个工具Web Log Explorer。...通过Excel表格下的“数据”功能下的筛选,下面就可以对蜘蛛状态码进行统计了,具体的统计操作如下图4: ? 点击IP段下拉框,找到文本筛选,选择自定义筛选。...不知道身为seo的你平常有没有分析网站日志呢。反正我平常都分析这个东东的。自认对网站的日志进行分析是很有必要的。
一个搜索引擎,它的核心价值是要为用户提供他/她最需要的结果。搜索引擎是有统计网民需求的,对于网民需求量小或者几乎没有需求的内容,即使你是原创也可能被搜索引擎忽略,因为它不想浪费资源在无意义的内容上。...因为基本上这些程序都有模板机制,同样程序可以输出不同的页面,不同的程序也可以输出同样的页面,这就是模板。模板确定之后,你的每一个页面就按照这个框架来输出,也就是整个html结构已经确定。...3. css或者js代码对搜索引擎来说通常是无意义的,尽量使用单独的文件来存放,或者在允许的情况下放到html尾部去 网站结构规划应该注意哪些问题? 1. URL设计。...但是这些很可能都是适得其反,因为搜索引擎会统计每个链接的点击率。如果放在醒目位置点击却很少的链接,有可能会判断为作弊。所以,请只在正文中本来就有的关键词上做内链,就可以了。...参见搜索引擎三定律之相关性定律。既然是定律,就不会改变。谁的内容被引用得多,谁就是权威。在主动推送出现之前,外链应该算是蜘蛛认识一个页面内容的第一渠道。 外链一定要锚文本或者裸链吗? 不是。
汉化预览 在上一篇文章中,我们安装好了 Stable Diffusion 开源 AI 绘画工具 但是整个页面都是英文版的,对于英文不好的同学看起来可相当的不友好 那么有没有办法对这个软件进行汉化处理呢?...下载插件方法一 这个软件的汉化,是通过汉化插件解决的,下载插件时一般都需要开启魔法上网,因为这些插件的源都不在墙内 这里我提供三种下载插件的方式,如果一种下载方式不行,可以看其他下载方式,总有一种方式适合你...汉化插件的开源仓库是 sd-webui-bilingual-localization 或者 stable-diffusion-webui-chinese,搜索一下,然后把链接贴进去,点击 Install...Setting 按钮,再点击左侧的 Bilingual Localization 栏,在 Localization file 下拉框中选择语言即可 方法二:点击 Setting 按钮,再点击左侧的 User...interface 栏,拉到最下面就可以看到插件 Localizationg 的开启窗口了 在选择好后,我们需要点击 Apply setting 保存一下配置,再点击 Reload UI 重新加载界面即可愉快的玩耍了
Q:我在做一个非常巨大的数据,一个主工作簿,还有非常多个被引用数据的工作簿散布在计算机的很多位置。...因为很多数据是临时来的,时间一长,我已经搞不清到底引用了哪些工作簿,有没有办法自动把相关工作簿打包在一起? A:这只能使用VBA来解决了。...例如下图1所示,在工作簿的工作表Sheet1中有几个单元格分别引用了不同位置工作簿中的数据,我们要把引用的这几个工作簿复制到该工作簿所在的文件夹中。 ?...图1 可以使用下面的VBA代码: Sub CopyFiles() Dim rng As Range Dim rngFormulas As Range Dim wks As Worksheet...strFind1 = "\" strFind2 = "]" For Each rng In rngFormulas '确定文件路径 iPos1
,我的建议是:在编写VBA代码时,不要走捷径。...3、编译器是在浪费时间 和其它编译器不同,VBA编译器不会生成一个可以脱离Office独立执行的模块,相反,VBA编译器实际上是一个语法检查器,在真实运行之前,编译你的代码是捕捉语法错误简单有效的方法...6、认为带前缀或标签的命名约定不好 你在创建一个变量时,能通过数据类型和用途识别它是最好的,大多数VBA开发人员喜欢添加3个字符的前缀,或标签来确定数据类型,例如,用于存储姓氏的字符串数据类型可能命名为...7、不会有任何空值 无论你采取什么措施,空值总是带有破坏性,如果你正确地处理空值,程序将会更稳定,VBA提供几种工具来发现和处理空值。 ...◆ 在Access中,遇到Null时,Nz()返回一个值,而不是Null。 ◆ 如果你需要处理Null变量,请使用Var数据类型,它是唯一可以存储Null的数据类型。
02、QDataStream>>>QDataStream是Qt框架中的一个类,主要用于在Qt中以流的方式读写二进制数据。...# 主程序的源文件)# 设置可执行文件的属性,使其在 Windows 和 macOS 上为特定类型set_target_properties(fortuneclient PROPERTIES WIN32...entry.isLoopback()) // 如果不是回环地址 hostCombo->addItem(entry.toString()); // 将地址添加到下拉框 }...,发送请求 connect(quitButton, &QAbstractButton::clicked, this, &QWidget::close); // 当退出按钮被点击时,关闭窗口...hostCombo->currentText().isEmpty() && // 只有当主机名和端口不为空时,才启用按钮 !
打开 Word 文档,点击“Word 选项 — 自定义功能区 — 开发者工具(勾选) — 确定”。 ? 编写主体内容后,点击 “开发工具 — Visual Basic” 。 ?...最好的办法当然是自己写恶意代码,但大部分云黑客都是脚本小子,这也没关系,现在 gayhub 上也有很多免杀开源的脚本。...在 Linux,OSX 和 Windows 上运行。...效果还不是特别理想,自己可以改下混淆的 vba 脚本,效果会更好 包括卡巴斯基以及 windows 自带的杀软均不拦截查杀,效果还很好用 试下动态查杀,咱们运行下,火绒和 360 均可以成功上线 ?...ShellCode 可以自己在 VBA 里解码或者比如每个元素自增 1,运行的时候-1,达到免 杀 ……
CobaltStrike 生成宏 打开 Word 文档,点击“Word 选项 — 自定义功能区 — 开发者工具(勾选) — 确定”。...最好的办法当然是自己写恶意代码,但大部分云黑客都是脚本小子,这也没关系,现在 gayhub 上也有很多免杀开源的脚本。...在 Linux,OSX 和 Windows 上运行。...,这里我们需要写一个正常 无毒正常的 vba 脚本 免杀测试 新建一个包含宏的 docx 文档 然后点开发工具>>>>>点击宏 宏的位置选择当前文档,然后点击创建 然后再把 CS生成的宏代码复制进去...ShellCode 可以自己在 VBA 里解码或者比如每个元素自增 1,运行的时候-1,达到免 杀 ……
领取专属 10元无门槛券
手把手带您无忧上云