码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 一键汇总报告模型可能会需要修改的地方


    文章目录

    • 如何修改文件夹地址为指定地址?
    • 如何取消清除提醒, 避免每次点击弹窗选择?
    • 如何取消完成弹窗提醒?
    • 如果觉得反复打开工作簿太闪怎么办?
    • 如果有些报告的内容页不在第一个Sheet怎么办?
    • 如果想修改字段怎么办?
    • 运行程序前不想清除原有内容怎么办?
    • 报告页有内容但是没有被抓取到?
    • 如果想修改表名, 应该注意什么?
    • 这3个表是否能删除?
    • 如何取消VBE的保护密码?
    • 除了我保存的xlsb格式, 是否能修改为其他格式?


    如何修改文件夹地址为指定地址?

    当前代码指向模型所在文件夹, 通过修改Sub listAll下的folderPath变量实现,例如将需要汇总的文件夹地址修改为指向桌面

    folderPath = "C:\Users\Administrator\Desktop"  '要汇总的文件夹路径
    
    • 1

    如何取消清除提醒, 避免每次点击弹窗选择?

    注释掉MsgBox这两行即可, 注释方法是在代码前加英文状态下单引号'
    在这里插入图片描述


    如何取消完成弹窗提醒?

    同上,注释掉MsgBox函数
    在这里插入图片描述


    如果觉得反复打开工作簿太闪怎么办?

    解注释Application.ScreenUpdating代码,也就是下面2行
    在这里插入图片描述
    在这里插入图片描述
    这会让代码在运行开始时关闭屏幕刷新, 也就是打开和关系工作簿不再会显示


    如果有些报告的内容页不在第一个Sheet怎么办?

    VBA对格式的要求极其严苛, 需要将报告页Sheet左移到工作表最左边位置
    在这里插入图片描述
    如果需要批量修改为第2,3等其他位置, 修改这里的数字1为对应数字即可


    如果想修改字段怎么办?

    修改Sub initWorkbook这里, 这里的3个变量分别对应三个工作表的字段清单, 内容是根据字段标题进行查找定位获取
    在这里插入图片描述
    建议不要修改字段数量, 尽量只修改内容


    运行程序前不想清除原有内容怎么办?

    注掉工作簿初始化代码Call initWorkbook, 也就是这个
    在这里插入图片描述


    报告页有内容但是没有被抓取到?

    • 检查一下A1单元格是否有内容
      在这里插入图片描述
      代码是根据A1单元格是否有内容来判断是否提取内容的
    • 检查一下列号, 对应代码里面的select case部分
      在这里插入图片描述
      当前每个表都有根据对应列设置无需匹配的列号以提高匹配效率, 修改字段后需要人工调整列号, 或者干脆直接删除这两列
    • 检查一下是否修改了匹配内容而导致匹配模式修改了
      当前写了两个函数
      • matchColumnRight 根据字段内容, 获取匹配字段右边的内容. 对于内容在字段右侧的, 但是有多个相同字段的, 设置了可选参数optional, 通过判断对应偏移位置的内容来定位
      • matchColumnBelow原理同上, 只是返回内容的位置变成了字段下方

    如果想修改表名, 应该注意什么?

    不需要注意什么, 直接改就可以了. 引用是根据后台表编号, 而不是表名称
    在这里插入图片描述


    这3个表是否能删除?

    不能删除
    VBE后台有对于表的唯一编号,删除后新增, 编号也只会递增, 不会复原, 需要修改VBE才能处理


    如何取消VBE的保护密码?

    打开VBE, 工具 >> VBAProject属性 >> 保护 >> 清空密码 >> 确定
    在这里插入图片描述
    在这里插入图片描述


    除了我保存的xlsb格式, 是否能修改为其他格式?

    可以.
    可以保存代码的格式有xlsm, xlsb, xls
    其他可以保存代码的格式有xlam, 但是这个格式不方便使用

  • 相关阅读:
    SpringCloud 之OpenFeign 自定义配置和使用/自定义拦截器
    VUE 系统学习系列:学习导航大纲--VUE整套前端由0到1(关注收藏本博文即可)
    Python基础if...else条件判断
    Nodejs 应用编译构建提速建议
    分享如何筛选延误三天以上物流件
    扬帆牧哲:怎样开网店创业?
    初谈软件工程(一)
    默认路由配置
    795. 区间子数组个数
    eclipse导入Tomcat9源码
  • 原文地址:https://blog.csdn.net/sinat_41870148/article/details/127895423
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号