VBA 宏编辑 体且垂直居中区域内容为微软雅黑不加粗10号字体且垂直居中。Sub 一键处理JKLM() Dim ws As Worksheet Set ws ActiveSheet Dim lastRowB As Long, lastRowC As Long Dim lastRowD As Long, lastRowE As Long lastRowB ws.Cells(ws.Rows.Count, B).End(xlUp).Row lastRowC ws.Cells(ws.Rows.Count, C).End(xlUp).Row lastRowD ws.Cells(ws.Rows.Count, D).End(xlUp).Row lastRowE ws.Cells(ws.Rows.Count, E).End(xlUp).Row If lastRowB 2 Then lastRowB 2 If lastRowC 2 Then lastRowC 2 If lastRowD 2 Then lastRowD 2 If lastRowE 2 Then lastRowE 2 列标题 With ws.Range(J1:M1) .Value Array(物料编码, 转化SKU, 转化项目号, 转化95码) .Font.Name Microsoft YaHei .Font.Size 11 .Font.Bold True .HorizontalAlignment xlCenter .VerticalAlignment xlCenter End With 设置列宽 ws.Columns(J:M).ColumnWidth 12.8 J 列依赖 B With ws.Range(J2:J lastRowB) .Formula IF(ISNA(B2),,IF(B2,,B2)) .Value .Value End With K 列依赖 C With ws.Range(K2:K lastRowC) .Formula IF(ISNA(C2),,IF(C2,,C2)) .Value .Value End With L 列依赖 D With ws.Range(L2:L lastRowD) .Formula IF(ISNA(D2),,IF(LEN(D2)4,D2J,LEFT(D2,5))) .Value .Value End With M 列依赖 E With ws.Range(M2:M lastRowE) .Formula IF(ISNA(E2),,IF(E2,,E2)) .Value .Value End With 内容区域样式 With ws.Range(J2:M Application.Max(lastRowB, lastRowC, lastRowD, lastRowE)) .Font.Name Microsoft YaHei .Font.Size 10 .Font.Bold False .HorizontalAlignment xlCenter .VerticalAlignment xlCenter End With End Sub一键表格为三线表(带内部虚线版)VB宏编辑器Sub 企业级三线表() Dim tbl As Table For Each tbl In ActiveDocument.Tables On Error Resume Next 自动适应页面宽度 tbl.AutoFitBehavior wdAutoFitWindow 尝试平均分配列宽 tbl.AllowAutoFit False tbl.Columns.DistributeWidth 水平居中 tbl.Range.ParagraphFormat.Alignment wdAlignParagraphCenter 垂直居中 tbl.Range.Cells.VerticalAlignment wdCellAlignVerticalCenter 行高自动 tbl.Rows.HeightRule wdRowHeightAuto 清除所有边框 tbl.Borders.Enable False 顶线1.5磅 With tbl.Borders(wdBorderTop) .LineStyle wdLineStyleSingle .LineWidth wdLineWidth150pt End With 底线1.5磅 With tbl.Borders(wdBorderBottom) .LineStyle wdLineStyleSingle .LineWidth wdLineWidth150pt End With 内部横线点状虚线 With tbl.Borders(wdBorderHorizontal) .LineStyle wdLineStyleDot .LineWidth wdLineWidth050pt End With 内部竖线点状虚线 With tbl.Borders(wdBorderVertical) .LineStyle wdLineStyleDot .LineWidth wdLineWidth050pt End With 去掉左右边框 tbl.Borders(wdBorderLeft).LineStyle wdLineStyleNone tbl.Borders(wdBorderRight).LineStyle wdLineStyleNone 栏目线第一行下边框 With tbl.Rows(1).Borders(wdBorderBottom) .LineStyle wdLineStyleSingle .LineWidth wdLineWidth075pt End With On Error GoTo 0 Next tbl MsgBox 企业报告表格样式处理完成, vbInformation End SubWPS宏编辑器function 标准三线表() { for (let 表格 of ActiveDocument.Tables) { // 自动适应页面 表格.AutoFitBehavior(2); // 平均分布列宽 表格.Columns.DistributeWidth(); // 水平居中 表格.Range.ParagraphFormat.Alignment 1; // 垂直居中 表格.Range.Cells.VerticalAlignment 1; // 行高自动 表格.Rows.Height 0; // 字体 表格.Range.Font.Name 宋体; 表格.Range.Font.Size 10.5; // 表头加粗 if (表格.Rows.Count 1) { 表格.Rows(1).Range.Bold true; } // 清除所有边框 表格.Borders.Enable false; // 顶线1.5磅 表格.Borders.Item(-1).LineStyle 1; 表格.Borders.Item(-1).LineWidth 12; // 底线1.5磅 表格.Borders.Item(-3).LineStyle 1; 表格.Borders.Item(-3).LineWidth 12; // 栏目线0.75磅 if (表格.Rows.Count 1) { 表格.Rows(1).Borders.Item(-3).LineStyle 1; 表格.Rows(1).Borders.Item(-3).LineWidth 6; } // 去除左右边框 表格.Borders.Item(-2).LineStyle 0; 表格.Borders.Item(-4).LineStyle 0; } }

相关新闻

最新新闻

AI图像生成从通用到定制:LoRA与个性化适配器技术解析

AI图像生成从通用到定制:LoRA与个性化适配器技术解析

1. 项目概述:当“千人千面”成为AI图像生成的新常态 最近,行业内有两件事引起了我的注意。一件是上海AI实验室牵头共建了一个新的平台,另一件是阿里发布了一个号称“千人千面”的图像生成模型。这两件事看似独立,但放在一起看&…

2026/8/26 20:41:51
Maya零基础入门:卡通治愈小屋场景建模全流程解析

Maya零基础入门:卡通治愈小屋场景建模全流程解析

之前带学生做三维场景练习时,很多初学者刚学完 Maya 基础操作,就开始对着复杂角色模型硬啃,结果被布线、权重、表情绑定折磨到放弃。其实对于零基础入门来说,搭一个完整的卡通风格场景,反而是最能建立成就感、也最能巩…

2026/8/26 20:41:51
从冠军方案拆解AI编程代理工程化:构建高可用Claude Code智能体

从冠军方案拆解AI编程代理工程化:构建高可用Claude Code智能体

1. 项目概述:从冠军方案看AI代理的工程化落地 最近在AI开发者圈子里,一个叫“Everything Claude Code”的项目火了。它拿下了Anthropic Hackathon的冠军,这可不是一个简单的Demo或者概念验证,而是一套实实在在能提升AI编程代理&am…

2026/8/26 20:41:51
AI编程助手长效记忆机制:解决会话丢失与上下文冲突的工程实践

AI编程助手长效记忆机制:解决会话丢失与上下文冲突的工程实践

1. 项目概述:当AI编程助手开始“健忘”最近在团队里推广AI编程助手,比如Cursor或者Claude Code,大家用得挺欢,但一个老问题又浮出水面:聊得好好的,你让它基于之前的对话改个功能,它要么“失忆”…

2026/8/26 20:41:51
人形机器人跑赢人类?解析400米竞速背后的运动控制与步态算法

人形机器人跑赢人类?解析400米竞速背后的运动控制与步态算法

今年的人形机器人赛道,正在从“能走几步”的展示阶段,快速切换到“能跑、能跳、能比赛”的工程验证阶段。当北京人形机器人“天工 Ultra”以 38.15s 跑完 400 米,并在人形机器人运动会上拿下首金时,很多人看到的是新闻热度&#x…

2026/8/26 20:41:51
DPJ-82基于STM32单片机蓝牙智能语音识别分类垃圾桶设计 火灾预防桶满报警自动照明垃圾桶系统

DPJ-82基于STM32单片机蓝牙智能语音识别分类垃圾桶设计 火灾预防桶满报警自动照明垃圾桶系统

1、前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉洪核学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设&#xf…

2026/8/26 20:36:50