当前位置: 首页 > wzjs >正文

建设银行企业网站无法打印回单销售平台软件有哪些

建设银行企业网站无法打印回单,销售平台软件有哪些,wordpress的文档主题,江苏做帖子网站Excel VBA:自动调整打印区域的实用代码解析 在Excel中,我们经常需要调整打印区域。今天介绍一段VBA代码,它可以根据C列的内容自动调整打印区域。 Dim ws As Worksheet Dim lastRow As Long Dim r As Long 设置当前工作表 Set ws ActiveSh…

Excel VBA:自动调整打印区域的实用代码解析

在Excel中,我们经常需要调整打印区域。今天介绍一段VBA代码,它可以根据C列的内容自动调整打印区域。
在这里插入图片描述

Dim ws As Worksheet
Dim lastRow As Long
Dim r As Long' 设置当前工作表
Set ws = ActiveSheet' 找到C列最后一个非空单元格的行号
lastRow = ws.Cells(ws.Rows.Count, "C").End(xlUp).Row' 从后往前查找C列中第一个非0的值
For r = lastRow To 1 Step -1If ws.Cells(r, "C").Value <> 0 ThenlastRow = rExit ForEnd If
Next r' 设置打印区域(从C1到Y列的最后一行)
ws.PageSetup.PrintArea = "$C$1:$Y$" & lastRowIf Err.Number <> 0 ThenMsgBox "设置打印区域时出错: " & Err.Description
ElseMsgBox "打印区域已成功调整为 $C$1:$Y$" & lastRow
End IfOn Error GoTo 0

1. 基础结构和错误处理

Sub AdjustPrintArea()On Error Resume NextDim ws As WorksheetDim lastRow As LongDim r As Long
  • Sub 用于声明一个子程序,AdjustPrintArea()是程序名
  • On Error Resume Next 是错误处理语句,允许程序在出错时继续执行
  • Dim 用于声明变量
    • ws As Worksheet 声明工作表对象
    • Long 用于声明大整数类型变量

2. 工作表引用

Set ws = ActiveSheet
  • Set 用于给对象变量赋值
  • ActiveSheet 表示当前活动的工作表
  • 这行代码创建了对当前工作表的引用

3. 查找最后一行

lastRow = ws.Cells(ws.Rows.Count, "C").End(xlUp).Row

这是一个常用的Excel VBA技巧:

  • ws.Rows.Count 获取工作表的最大行数
  • End(xlUp) 从底部向上查找第一个非空单元格
  • .Row 获取行号

4. 遍历查找非零值

For r = lastRow To 1 Step -1If ws.Cells(r, "C").Value <> 0 ThenlastRow = rExit ForEnd If
Next r
  • For...To...Step 是VBA的循环结构
    • Step -1 表示倒序遍历
  • If...Then 是条件判断语句
  • Exit For 用于提前退出循环
  • Cells(r, "C") 引用特定单元格
  • .Value 获取单元格的值

5. 设置打印区域

ws.PageSetup.PrintArea = "$C$1:$Y$" & lastRow
  • PageSetup.PrintArea 用于设置打印区域
  • & 是字符串连接符
  • $ 表示绝对引用
  • 这行代码将打印区域设置为C1到Y列的最后一个非零行

6. 结果反馈

If Err.Number <> 0 ThenMsgBox "设置打印区域时出错: " & Err.Description
ElseMsgBox "打印区域已成功调整为 $C$1:$Y$" & lastRow
End IfOn Error GoTo 0
  • Err.Number 获取错误代码
  • MsgBox 显示消息框
  • On Error GoTo 0 恢复正常的错误处理

使用技巧

  1. 该代码可以放在标准模块中
  2. 可以通过快捷键或按钮调用
  3. 适用于需要经常调整打印区域的场景

注意事项

  1. 代码只检查C列的值
  2. 打印区域的宽度固定为C到Y列
  3. 如果C列全为0,打印区域将只包含第一行
http://www.dtcms.com/wzjs/411999.html

相关文章:

  • 大连建设教育网站seo排名推广
  • 网站建设 话术网络软文范文
  • 给女朋友做的网站源码建网站公司哪里好
  • 新云网站模版网站怎么建立
  • 什么网站专门学做湖北菜整合营销传播方案案例
  • 四川省建设厅申报网站公司快速建站
  • 南宁专业网站建设公司网页设计与制作软件有哪些
  • 会所网站建设如何进行搜索引擎营销
  • 青岛开发区 网站建设优化的含义
  • 专门做拼团的网站电商培训机构靠谱吗
  • wordpress文章中显示打赏汕头自动seo
  • 专业建站公司哪家有名深圳网站建设开发公司
  • 外贸网站建设系统互联网网站
  • 中国南昌企业网站制作软文推广产品
  • 民宿网站开发的开题报告网站怎么接广告
  • 我们一起做网站公司网站制作需要多少钱
  • 网站附件做外链打开百度一下
  • 有帮忙做阿里巴巴网站的吗推广普通话内容100字
  • 做网站项目的意义ppt介绍北京seo营销公司
  • 2003系统做网站优化防控措施
  • 怎么做淘客手机网站谷歌广告投放步骤
  • 温州网站制作设计推广引流平台
  • 兼职游戏网站怎么做国外媒体报道
  • 南浦电商网站建设天津seo优化排名
  • 深圳定制网站建设seo怎么做优化计划
  • 上海网站建设与设计公司最近几天新闻大事
  • 可信网站认证不在有用吗竞价推广托管公司价格
  • 哪里有做兼职的网站搜索引擎哪个最好用
  • dedecms导航网站模板站长工具备案查询
  • 建网站的地址无屏蔽搜索引擎