编程

  • 进阶 | 通过VBA转换gzip数据流的方法

    进阶 | 通过VBA转换gzip数据流的方法

    最近在写一个Excel的工具,涉及到调用一些搜索引擎的API接口。像百度等主流的平台,接口已经非常完善了,基本上通过json的方式就可以拿到想要的任何数据;但像搜狗这样的二流平台,接口就显得落伍了很多,仍采用传统的SOAP的方式调用,关键是不能够直接获取到想要的数据,因为EXCEL结合VBA的显著优势是可以直接进行数据的处理与展现,如果这一优势不能直接发挥作用,EXCEL与VBA结合的效益就会大打折扣。而搜狗的流程是先生成zip格式的报告,再下载,下载后再解压,解压后再读取到Excel,处理过程的复杂度大大增加。我...

    编程 2019-12-18 447 0 VBAgzip
  • 通过VBA下载远程文件的方法

    通过VBA下载远程文件的方法

    VB语言虽然已经逐渐没落,已经没有多少人在使用他了,但是如果和excel结合起来,将毫无疑问的大大提升我们的工作效率,只是很多时候并未引起足够的重视,或者说很少有人知道,其实它可以完成你几乎能想得到的所有功能,更重要的是它是一种所见即所得的语言,无需编译,无需部署更不用进行一些列的发布等重操作。当然了,这依赖于对数据分析与统计的实际需要,也依赖于对excel高阶运用的深刻理解,如果只是把excel作为单纯的数据编辑等简单的应用,那么VBA的使用无论如何也是没有场景的。近期我把实际工作中用到的一些共通的方法梳理出来,...

    编程 2019-12-09 447 0 VBAhttp下载
  • Excel的REPT函数别样用

    Excel的REPT函数别样用

    写在前面Excel中我们已经习惯了用透视图做各种图表,其内置的丰富模板基本可以满足工作需要,有时候即使找不到自己想要的模板,也可以找到替代方案,但终归有点小遗憾,其实有一个我们都不常用的函数rept,却能给我们带来意外的惊喜……。开始REPT函数是office办公软件excel中的一种函数,REPT函数可以按照定义的次数重复显示文本,相当于复制文本。语法结构:REPT(text,number_times)。text:表示需要重复显示的文本number_times:表示指定文本重复显示的次数今天我来汇总一下REPT函...

    编程 2019-12-09 535 0 ExcelREPT
  • 用VBA制作的流量日报做成工具

    用VBA制作的流量日报做成工具

    Dim loaddate As String, pr As String, pv As String, uv As String, newvisitor_percent As String, collection As String Dim article As String, outside_c...

    编程 2019-11-23 522 0 VBA日报表
  • Excel伴侣使用说明

    Excel伴侣使用说明

      在企业的日常经营活动中,对数据的处理必不可少,特别是数据量稍微大,可能就会严重占用相关人员的时间和精力,且手工操作还会带来一些数据准确性的风险,明明几分钟就可以搞定的事情可能需要几个小时,效率和准确度都大打折扣,而这些工作99%以上都是通过excel来完成的,对excel相关功能的了解程度直接决定了工作效率的高低,ExcelVBA又能够更进一步的赋能数据编辑与处理工作,所以为提升运营效率和数据准确度,释放相关人员的时间和精力更多的用于更高层次的企业经营和思考上,再加上本人正好有一些VBA的知识,故才有了此工具的...

    编程 2019-09-27 976 0 ExcelVBA
  • 当Matomo遇上excelVBA!

    当Matomo遇上excelVBA!

    Matomo是一款免费开源的用户行为分析与流量统计软件(php+mysql),与google分析、百度统计相比,可以进行本地部署。经过一系列定制化改造基本能够满足公司数据运营的需要,在试行了几个月之后发现痛点集中到了数据报表生成效率低及流量渠道划分与实际不匹配的问题上。数据报表生成效率低的主要原因是直接展现的数据集合相对分散,一些重要的数据需要通过一层层的钻取才能够获得,所以需要手工找,效率的低下可想而知,关键是人工操作带来的数据准确度可能给运营决策带来误导,曾经有几次把问题归结为统计工具统计的数据不准确,其实是统...

    编程 2019-08-24 655 3 matomovba
  • Matomo数据统计助手使用说明

    Matomo数据统计助手使用说明

    如果你是win7系统,无论是64位还是32位的STEP1-1:下载mysql数据源驱动,双击安装https://www.imitker.com/zb_users/upload/2019/07/mysql-connector-odbc-8.0.16-win32.msiSTEP1-2:如果你是win10系统,根据系统是32位还64位分别下载驱动    →系统类型查看方法(32位)https://www.imitker.com/zb_users/upload/2019/07/mys...

    编程 2019-07-16 750 0 Matomo数据统计
  • VBA编程常见问题

    VBA编程常见问题

    常见问题:1、在执行xlam文件的时候总是提示:此应用程序要初始化可能不安全的ActiveX控件。如果您信任文件来源,请选择“确定"解决方法:在任一打开的excel上按ALT+F11,将如下代码拷入了(不用保存),并执行ControlAx。该操作主要的目的是修改注册表的信息,比直接找注册表手动修改要快。Sub ControlAx()     Dim WshShell As Object    ...

    编程 2019-07-16 318 0 VBA
  • 知识导图-设计模式

    知识导图-设计模式

    本知识导图是软考系统架构设计师的知识点的一部分,是本人在备考的过程中梳理、总结的,无偿分享。...

    编程 2019-06-25 279 0 导图软考架构
  • 调试是一个相当艰苦的过程

    调试是一个相当艰苦的过程

      (1)错误的外部征兆远离引起错误的内部原因,对于高度耦合的程序结构此类现象更为严重。  (2)纠正一个错误造成了另一错误现象(暂时)的消失。  (3)某些错误征兆只是假象。  (4)因操作人员一时疏忽造成的某些错误征兆不易追踪。  (5)错误是由于分时而不是程序引起的。  (6)输入条件难以精确地再构造(例如,某些实时应用的输入次序不确定)。  (7)错误征兆时有时无,此现象对嵌入式系统尤其普遍。  (8)错误是由于把任务分布在若干台不同处理机上运行而造成的。  在软件排错过程中,可能遇到大大小小、形形色色的问...

    编程 2018-10-16 559 0 调试缺陷
  • 极限编程的12个最佳实践

    极限编程的12个最佳实践

    XP即极限编程,是一种轻量(敏捷)、高效、低风险、柔性、可预测、科学而且充满乐趣的软件开发方式。    (1)计划游戏。计划游戏的主要思想就是先快速地制定一份概要的计划,然后,随着项目细节的不断清晰,再逐步完善这份计划。计划游戏产生的结果是一套用户故事及后续的一两次迭代的概要计划。    (2)小型发布。XP 方法秉承的是“持续集成、小步快走”的哲学思维,也就是说每一次发布的版本应该尽可能地小,当然前提条件是每个版本有足够的商业价值,值得发布。由...

    编程 2018-07-25 1487 0 极限编程敏捷方法
  • 每天编程2小时——Python语言

    每天编程2小时——Python语言

    python下载地址:https://www.python.org/downloads/检查是否安装Python成功第一个python命令:Python的文本编辑器Geany,下载地址http://geany.org/ 一个python代码片段ship.pyimport pygameclass Ship():def __init__(self, screen):"""初始化飞船并设置其初始位置"""self.screen = screen# 加载飞船图像并...

    编程 2018-02-27 1185 1 编程Python
  • 每天编程2小时-Ethereum&Hypeledger初探

    每天编程2小时-Ethereum&Hypeledger初探

    Ethereum是一个分布式的计算机,有许多的节点,其中的每一个节点,都会执行字节码(其实就是智能合约),然后把结果存在区块链上。由于整个网络是分布式的,且应用就是一个个的状态组成,存储了状态就有了服务;所以它就能永不停机,没有一个中心化的结点(没有任何一个节点说了算,去中心化的),任何第三方不能干预。是一个平台和一种编程语言,使开发人员能够建立和发布下一代分布式应用。 以太坊可以用来编程,分散,担保和交易任何事物:投票,域名,金融交易所,众筹,公司管理, 合同和大部分的协议,知识产权,还有得益于硬件集成的智能资产...

  • 每天编程2小时——编程环境配置笔记(续)

    每天编程2小时——编程环境配置笔记(续)

    从SVN上检出项目,建立关联关系只检出工程代码(包括配置文件路径,source源码及编译后的目标代码)即可如果是初学者,特别是对IT英语运用不熟练这,可以通过官方进行汉化,而对于使用英文版习惯了的编程人员,用汉化的版本反而会觉得怪怪的博主亲测的语言包地址路径http://archive.eclipse.org/technology/babel/update-site/R0.14.0/luna本系列除了博主喜欢做笔记这一原因之外,也希望对其他人的学习有所帮助,所以把具体的汉化过程记了下来或者在官网下载语言包,解压后直...

    编程 2018-02-24 1021 0 编程eclipsemyeclipse
  • 每天编程2小时——编程环境配置笔记

    每天编程2小时——编程环境配置笔记

    myeclipse是eclipse的插件集,大多收费,或者暴力破解,这里直接使用eclipse,根据需要选择安装插件。配置运行环境(jre虚拟机和tomcat应用容器)纯净版的eclipse在创建项目的时候是没有svn选项的,这里需要从插件市场上安装相应插件。一路OK下来,安装的过程中会有警告提示,需要重启后生效通过svn创建项目变得可以继续了...

    编程 2018-02-23 1057 0 编程eclipsemyeclipse
  • VBA:日期转换工具

    VBA:日期转换工具

    输出日期为输入日期的第二天,如果是月末则输出日期=输入日期,另对外输出格式化。 '**************************** '日期格式转换' '作者:刘相涛 '入参:待处理日期yyyymmdd;待处理日dd '返回:转换后日期yyyy-mm-dd '*************************** Function Datatransfer(KJDate As String, Last...

  • VBA:考勤数据统计

    VBA:考勤数据统计

    '*************************************************************************** '功能:考勤数据统计 '作者: 刘相涛 '参数:考勤分析后文件,统计结果文件 '出力:将每个人的请假情况进行汇总统计 '*************************************************************************** Function&nbs...

  • VBA:考勤数据分析

    VBA:考勤数据分析

    '*************************************************************************** '功能:考勤数据分析 '作者:刘相涛 '参数:请假申请文件,加班申请文件,法定节假日1,法定节假日2 '出力:将请假类型情况,加班情况以及日常考勤情况进行标记 '*************************************************************************...

  • VBA:加班数据回写

    VBA:加班数据回写

    '******************************************************************* '功能:加班数据回写函数。 '作者:刘相涛 '参数:加班申请文件,考勤数据文件,当前记录行,发起人姓名,考勤日期 '出力:将加班申请记录回写到考勤数据中 '******************************************************************* Function O...

  • VBA:自制进度条

    VBA:自制进度条

    进度条只是在一定程度上提升用户体验,但VBA里并不能表现实际的处理进度,因为VBA是串行的单线程处理模式,无法进行并行处理,所以滚动条行进过程只是当前的弹出框,后续的处理必须弹出框的进度控制完事后并被销毁窗口后才可以走到下面的逻辑,所以形式上的进度条反而拖慢了处理的速度,但是给用户的感觉上更友好。'******************************************* '功能:自制进度条 '作者:刘相涛 '参数:无 '出力:进度条(VBA的单线程限制,...

    编程 2017-06-21 1923 0 VBA编程开源进度条
  • VBA:人事考勤分析统计工具使用说明

    VBA:人事考勤分析统计工具使用说明

    一、自定义菜单加载方法另见:https://www.imitker.com/index.php/post/325.html ,也可通过工具的使用帮助菜单查看二、新增【考勤分析统计】功能菜单供人事专员使用三、使用前必须先打开相应的excel文档,并保持激活状态四、为减少功能菜单长度,本次采用多页的设计模式,功能分割更清晰五、考勤数据分析功能需要先设定考勤的月份都包含哪些法定节假日以及调休日期(见最后附部分)六、增加了进度条提升用户体验七、考勤数据中新增的5列就是分析考勤原始数据后,结合加班和请假申请记录等数...

    编程 2017-06-14 1903 0 原创VBA编程开源