当前位置:首页>Excel>13. Excel条件格式进阶:VBA联动实现动态交互式高亮(行/列/单元格)

13. Excel条件格式进阶:VBA联动实现动态交互式高亮(行/列/单元格)

  • 2026-08-11 01:17:13
13. Excel条件格式进阶:VBA联动实现动态交互式高亮(行/列/单元格)

🎯 第一章:项目概述与效果预览

1.1 项目目标:创建智能交互式高亮系统

本教程将指导你创建一个动态交互式数据高亮系统,用户可以通过选择按钮控制高亮模式,实现:

  • 单元格模式:高亮当前选中的单个单元格

  • 行模式:高亮当前选中的整行

  • 列模式:高亮当前选中的整列

1.2 最终效果演示

操作流程: 1. 选择"单元格"模式 → 点击任意单元格 → 该单元格自动高亮 2. 选择"行"模式 → 点击任意单元格 → 整行自动高亮   3. 选择"列"模式 → 点击任意单元格 → 整列自动高亮 4. 无需按F9,实时自动刷新

🛠️ 第二章:基础控件设置

2.1 启用开发工具选项卡

步骤:启用开发工具(如未显示) 1. 文件 → 选项 → 自定义功能区 2. 在右侧主选项卡中勾选"开发工具" 3. 确定

2.2 创建分组框和选项按钮

第一步:插入分组框

操作步骤: 1. 开发工具 → 插入 → 表单控件 2. 选择"分组框(窗体控件)" 3. 在工作表空白区域拖动绘制分组框 4. 双击分组框标题,修改为"选择模式"

第二步:创建三个选项按钮

详细操作流程:

创建第一个选项按钮: 1. 开发工具 → 插入 → 表单控件 2. 选择"选项按钮(窗体控件)" 3. 在分组框内拖动绘制 4. 双击按钮文字,修改为"单元格"

复制创建第二个按钮: 1. 选中"单元格"按钮 2. 按住Ctrl键不放 3. 向右拖动按钮(出现+号时松开) 4. 修改新按钮文字为"行"

复制创建第三个按钮: 1. 再次选中"单元格"或"行"按钮 2. 按住Ctrl键向右拖动 3. 修改新按钮文字为"列"

排列整理: 1. 调整三个按钮位置,使其水平排列 2. 可以按住Alt键进行微调对齐 3. 确保所有按钮都在分组框内

2.3 设置控件链接单元格

关键配置:建立按钮与单元格的关联

操作步骤: 1. 右键点击"单元格"按钮(第一个按钮) 2. 选择"设置控件格式" 3. 在弹出的对话框中:    - 选择"控制"选项卡    - 找到"单元格链接"    - 输入或选择:$F$1 4. 点击确定

工作原理: - 三个选项按钮自动形成一组 - 选择不同按钮时,F1单元格显示对应数字 - "单元格"按钮 → F1显示 1 - "行"按钮 → F1显示 2   - "列"按钮 → F1显示 3

验证链接设置:

测试方法: 1. 点击"单元格"按钮 2. 查看F1单元格 → 应显示 1 3. 点击"行"按钮 → F1显示 2 4. 点击"列"按钮 → F1显示 3

如果显示不正确: 1. 检查所有按钮是否在同一分组框内 2. 确认只设置了第一个按钮的链接 3. 尝试删除分组框和按钮重新创建

视频演示:

🔧 第三章:条件格式公式设置

3.1 准备数据区域

建议数据区域: A1:E11(5列×11行) 包含示例数据或实际工作数据

数据示例: A1: 姓名   B1: 部门   C1: 工资   D1: 奖金   E1: 总计 A2: 张三   B2: 销售部 C2: 8000    D2: 2000    E2: 10000 ...(填充至第11行)

3.2 设置条件格式

第一步:选择数据区域

操作: 1. 用鼠标选中A1:E11区域 2. 确保整个数据区域被选中

第二步:创建条件格式规则

详细设置步骤: 1. 开始 → 条件格式 → 新建规则 2. 选择规则类型:"使用公式确定要设置格式的单元格" 3. 在"为符合此公式的值设置格式"框中输入:    =CHOOSE($F$1,           CELL("address")=ADDRESS(ROW(),COLUMN()),           CELL("row")=ROW(),           CELL("col")=COLUMN()) 4. 点击"格式"按钮设置格式

第三步:设置格式样式

格式设置建议: 1. 点击"格式"按钮 2. 选择"填充"选项卡 3. 选择醒目的颜色,如:    - 浅绿色(RGB: 198, 239, 206)    - 或浅蓝色(RGB: 217, 225, 242) 4. 点击确定返回规则设置 5. 再次确定完成规则创建

3.3 公式深度解析

CHOOSE函数的工作原理:

CHOOSE函数语法: CHOOSE(index_num, value1, [value2], ...)

本例中的逻辑: CHOOSE($F$1,       条件1,  ← $F$1=1时执行       条件2,  ← $F$1=2时执行         条件3)  ← $F$1=3时执行

三个条件公式详解:

条件1:单元格模式($F$1=1) CELL("address")=ADDRESS(ROW(),COLUMN())         - CELL("address"):获取当前活动单元格地址         - ADDRESS(ROW(),COLUMN()):获取当前单元格地址         - 相等时:当前单元格高亮

条件2:行模式($F$1=2) CELL("row")=ROW()         - CELL("row"):获取当前活动单元格行号         - ROW():获取当前单元格行号           - 相等时:整行高亮

条件3:列模式($F$1=3) CELL("col")=COLUMN()         - CELL("col"):获取当前活动单元格列号         - COLUMN():获取当前单元格列号         - 相等时:整列高亮

引用方式的重要性:

绝对引用与相对引用: $F$1:绝对引用,始终引用F1单元格 ROW():相对引用,返回当前行号 COLUMN():相对引用,返回当前列号

混合引用效果: 当条件格式应用到A1:E11区域时: - 每个单元格都基于自身位置计算条件 - 但都引用相同的F1值决定模式

视频演示:

已关注
关注
重播 分享

⚠️ 第四章:手动刷新问题与F9测试

4.1 为什么需要按F9?

问题现象: 设置完成后,选择不同模式但高亮不自动更新 必须按F9(重新计算)才能看到效果

原因分析: 1. CELL函数是"易失性函数" 2. 但某些情况下不会自动重算 3. Excel默认不会在每次选择单元格时重算所有公式

4.2 手动测试方法

测试步骤: 步骤1:选择高亮模式 1. 点击"单元格"按钮(F1显示1) 2. 点击任意单元格,如B3 3. 按F9键 → B3单元格应高亮

步骤2:切换模式测试 1. 点击"行"按钮(F1显示2) 2. 点击C5单元格 3. 按F9键 → 第5行整行高亮

步骤3:继续测试 1. 点击"列"按钮(F1显示3)   2. 点击D8单元格 3. 按F9键 → D列整列高亮

注意:每次切换选择后都需要按F9

4.3 局限性说明

当前方案的缺点: 1. 用户体验差:需要频繁按F9 2. 不够直观:不能实时反馈 3. 容易忘记:用户可能忘记刷新

改进方向: 需要实现自动刷新功能

🚀 第五章:VBA自动化刷新实现

5.1 VBA环境准备

打开VBA编辑器:

方法1:快捷键 Alt + F11

方法2:菜单操作 开发工具 → Visual Basic

方法3:右键工作表标签 右键点击工作表标签 → 查看代码

5.2 编写自动刷新代码

第一步:定位正确的位置

关键步骤: 1. 在VBA编辑器左侧"工程资源管理器"中:    - 找到你的工作簿名称(如VBAProject (工作簿名.xlsx))    - 展开"Microsoft Excel 对象"    - 双击"ThisWorkbook"(针对整个工作簿)      或双击具体的工作表(如"Sheet1")

本例选择:双击工作表对象(如Sheet1)

第二步:选择事件过程

操作步骤: 1. 在代码窗口顶部,有两个下拉框 2. 左侧下拉框:选择"Workbook" 3. 右侧下拉框:选择"SheetSelectionChange"

自动生成代码框架: Private Sub Worksheet_SelectionChange(ByVal Target As Range)   ' 将代码插入这里 End Sub

第三步:输入刷新代码

在生成的事件过程中输入: Private Sub Worksheet_SelectionChange(ByVal Target As Range)     Application.Calculate End Sub

代码解释: - Worksheet_SelectionChange:工作表选择改变时触发 - ByVal Target As Range:Target参数代表被选中的区域 - Application.Calculate:强制Excel重新计算所有公式

视频演示:

已关注
关注
重播 分享

5.3 替代方案:工作表级别代码

如果选择ThisWorkbook:

代码略有不同: 1. 左侧下拉框选择"Workbook" 2. 右侧下拉框选择"SheetSelectionChange" 3. 输入代码:

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)     Application.Calculate End Sub

区别: - 应用到整个工作簿的所有工作表 - 参数不同:Sh代表触发事件的工作表

5.4 保存和启用宏

保存工作簿:

重要:必须保存为启用宏的文件格式

保存步骤: 1. 文件 → 另存为 2. 保存类型选择:    - Excel启用宏的工作簿 (*.xlsm)    - 或Excel二进制工作簿 (*.xlsb) 3. 输入文件名,保存

如果尝试保存为.xlsx: Excel会提示无法保存VBA代码 必须选择支持宏的格式

启用宏设置:

首次打开时的安全提示: 1. 打开包含宏的工作簿时 2. 顶部出现"安全警告:宏已被禁用" 3. 点击"启用内容"按钮

或修改信任中心设置: 1. 文件 → 选项 → 信任中心 2. 信任中心设置 → 宏设置 3. 选择"启用所有宏"(仅建议在安全环境下)

🔄 第六章:完整系统测试

6.1 全功能测试流程

测试准备:

确保所有组件就位: ✅ 分组框和三个选项按钮 ✅ 按钮正确链接到F1单元格 ✅ A1:E11区域设置了条件格式 ✅ VBA代码已正确添加并保存 ✅ 工作簿已保存为.xlsm格式

分步功能测试:

测试1:单元格模式 1. 点击"单元格"按钮(F1显示1) 2. 点击B3单元格 3. 预期:B3自动高亮绿色 4. 点击其他单元格,高亮跟随移动

测试2:行模式   1. 点击"行"按钮(F1显示2) 2. 点击C5单元格 3. 预期:第5行整行高亮 4. 点击不同行,高亮行相应变化

测试3:列模式 1. 点击"列"按钮(F1显示3) 2. 点击D8单元格 3. 预期:D列整列高亮 4. 点击不同列,高亮列相应变化

6.2 异常情况测试

测试边界条件: 1. 点击工作表空白区域(超出A1:E11)    - 预期:无高亮(条件格式只应用于A1:E11) 2. 同时选中多个单元格    - 预期:高亮第一个单元格所在行/列/单元格

3. 切换模式时正在编辑单元格    - 预期:正常切换,退出编辑后生效

⚡ 第七章:高级优化与扩展

7.1 性能优化改进

问题:全表计算影响性能

原代码问题: Application.Calculate 重新计算所有公式 对于大型工作簿可能造成卡顿

优化方案:局部计算 Private Sub Worksheet_SelectionChange(ByVal Target As Range)Target.Worksheet.Calculate     ' 或仅计算条件格式相关区域     ' Me.Range("A1:E11").Calculate End Sub

7.2 扩展功能:添加清除按钮

添加"无高亮"模式:

步骤1:添加第四个选项按钮 1. 复制现有的一个按钮 2. 修改文字为"无" 3. 确保在同一个分组框内

步骤2:修改条件格式公式 原公式扩展为: =CHOOSE($F$1,        FALSE,  ← 模式1:无高亮(F1=1时)        CELL("address")=ADDRESS(ROW(),COLUMN()),  ← 模式2:单元格        CELL("row")=ROW(),  ← 模式3:行        CELL("col")=COLUMN())  ← 模式4:列

步骤3:调整按钮链接 四个按钮对应F1的1、2、3、4

7.3 动态范围扩展

让条件格式适应动态数据:

修改条件格式应用范围: 1. 管理规则 → 编辑规则 2. 将"应用于"修改为:    =$A:$E  ← 整个A到E列    或 =OFFSET($A$1,0,0,COUNTA($A:$A),5)

优势: - 新增数据自动包含 - 无需手动调整范围

🎨 第八章:界面美化建议

8.1 控件样式优化

美化选项按钮: 1. 设置控件格式 → 控制 2. 三维阴影:勾选增加立体感 3. 颜色:可以设置不同的填充色

美化分组框: 1. 右键分组框 → 设置控件格式 2. 字体:调整标题字体和大小 3. 线条颜色:修改边框颜色

8.2 条件格式颜色方案

推荐颜色组合: 单元格模式:浅绿色(RGB: 198, 239, 206) 行模式:浅蓝色(RGB: 217, 225, 242)   列模式:浅黄色(RGB: 255, 255, 204)

或使用主题颜色: 单元格:主题颜色,浅色60% 行:主题颜色,浅色40% 列:主题颜色,浅色80%

8.3 布局优化建议

整体布局设计: 1. 将控制面板放在数据区域上方或右侧 2. 添加说明文字或图标 3. 使用单元格边框和背景色统一风格 4. 考虑冻结窗格方便查看

⚠️ 第九章:常见问题与故障排除

9.1 问题排查清单

问题1:点击按钮F1没有变化

可能原因: 1. 按钮不在同一分组框内 2. 设置了多个按钮的单元格链接 3. 控件类型错误(应使用窗体控件,非ActiveX)

解决方案: 1. 删除所有按钮和分组框 2. 重新按教程步骤创建 3. 只设置第一个按钮的链接

问题2:条件格式不显示

排查步骤: 1. 检查条件格式应用范围是否正确 2. 确认公式输入正确(注意括号和逗号) 3. 查看F1单元格值是否为1、2、3 4. 检查条件格式规则是否启用

问题3:VBA代码不执行

检查要点: 1. 工作簿是否保存为.xlsm或.xlsb格式 2. 宏是否被启用(查看底部状态栏) 3. 代码是否放在正确的位置(Worksheet对象) 4. 事件名称是否正确(SelectionChange)

9.2 安全与兼容性考虑

企业环境注意事项: 1. 某些公司禁用VBA和宏 2. 需要IT部门批准才能启用宏 3. 考虑使用纯公式替代方案

替代方案:使用易失性函数 虽然效果稍差,但无需VBA: 在任意单元格输入 =NOW() 然后使用条件格式公式

📈 第十章:实际应用场景

10.1 数据查看与分析

应用场景: 1. 大型数据表导航 2. 财务报表审查 3. 项目计划跟踪 4. 库存数据查看

优势: - 快速定位关注的行列 - 减少视觉疲劳 - 提高数据核对效率

10.2 演示与培训

教学应用: 1. Excel培训演示 2. 数据操作指导 3. 重点内容突出 4. 交互式学习材料

演示技巧: 1. 录制操作过程 2. 制作使用说明 3. 分享为模板

10.3 报表制作

专业报表: 1. 动态突出关键数据 2. 交互式数据探索 3. 客户演示材料 4. 管理层汇报

结合其他功能: 1. 与切片器联动 2. 与数据透视表结合 3. 与图表动态关联

🏆 第十一章:总结与进阶学习

11.1 核心技术要点回顾

✅ 窗体控件的使用:分组框和选项按钮 ✅ 条件公式编写:CHOOSE+CELL+ADDRESS组合 ✅ VBA事件编程:SelectionChange自动刷新 ✅ 交互设计思维:用户友好的操作界面

11.2 进阶学习方向

推荐深入学习: 1. 更多VBA事件:BeforeDoubleClick, Change等 2. 用户窗体(UserForm):创建更复杂的界面 3. 类模块:创建可重用的代码模块 4. API调用:扩展Excel功能边界

11.3 项目扩展思路

创意扩展: 1. 添加多颜色主题选择 2. 实现交叉高亮(行+列) 3. 添加键盘快捷键控制 4. 创建高亮历史记录 5. 导出高亮数据功能

学习收获: 通过这个项目,你不仅学会了条件格式的高级应用,还掌握了:

  1. Excel窗体控件的使用

  2. 复杂条件公式的编写

  3. VBA事件驱动编程

  4. 用户交互界面设计

  5. 完整的解决方案构建

实践建议:

  1. 严格按照步骤操作,确保每一步都成功

  2. 理解每个函数和代码的作用,不要只是复制

  3. 尝试修改参数,观察不同效果

  4. 将这个技术应用到实际工作中

  5. 分享你的成果,帮助他人学习

这个动态高亮系统展示了Excel作为强大数据分析工具的又一精彩应用。掌握这些技能,你将在数据处理和报表制作中拥有更大的竞争优势。立即动手实践,打造属于你自己的智能Excel工具吧! 🚀

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-12 00:35:43 HTTP/2.0 GET : https://h.sjds.net/a/546041.html
  2. 运行时间 : 0.231821s [ 吞吐率:4.31req/s ] 内存消耗:4,630.02kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=c31c360a4832e1740d1887873098ff5b
  1. /yingpanguazai/ssd/ssd1/www/h.sjds.net/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/h.sjds.net/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/h.sjds.net/runtime/temp/ad153693ed39fba6d1bda2fe72512cde.php ( 12.06 KB )
  140. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001009s ] mysql:host=127.0.0.1;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001676s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000686s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000693s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001233s ]
  6. SELECT * FROM `set` [ RunTime:0.004137s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001381s ]
  8. SELECT * FROM `article` WHERE `id` = 546041 LIMIT 1 [ RunTime:0.010211s ]
  9. UPDATE `article` SET `lasttime` = 1786466143 WHERE `id` = 546041 [ RunTime:0.010741s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.001134s ]
  11. SELECT * FROM `article` WHERE `id` < 546041 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001062s ]
  12. SELECT * FROM `article` WHERE `id` > 546041 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000985s ]
  13. SELECT * FROM `article` WHERE `id` < 546041 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.017134s ]
  14. SELECT * FROM `article` WHERE `id` < 546041 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003870s ]
  15. SELECT * FROM `article` WHERE `id` < 546041 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003384s ]
0.235201s