excel - Excel VBA设置默认打印时不将图像一分为二
问题描述
我正在使用 VBA 开发一个项目,该项目从我们的在线系统中获取大量数据,进行大量格式化,然后将其呈现为准备好打印的表格,这些表格必须符合全新工作簿中的 SOP 模板。因此,每行数据的底部都必须有一张图片(注意这不是页脚)。
不幸的是,在打印时,如果图片最终插入到分页符附近,则图像会一分为二。有谁知道任何 vba cde 或教程可以帮助我告诉 Excel 将图像移动到下一页而不是将其一分为二?我已经对打印机设置和页面设置进行了探索,但到目前为止还没有看到任何合适的东西。
我目前的代码是:
For each xWorksheet in ActiveWorkbooks.Worksheets
lastrow = xWorksheet.Cells(Rows.Count, 1).End(xlUp).row
Range("A" & lastrow + 3).Select
xWorksheet.Pictures.Insert("filepath\file name.jpg").Select
Next xWorksheet
解决方案
您将需要打印区域(可在此处找到:在 Excel VBA 中确定打印页面的大小)并检查每个图像尺寸是否在该区域的倍数范围内。
推荐阅读
- mitmproxy - 如何使用 mitmdump 将 http2 翻译成本地 http?
- c - for 循环中的 fprintf 无法正常工作
- security - AWS Cognito 用户池和账户 ID
- ios - 如何在 Objective-C 中访问 Self 中的元素?
- javascript - 我正在寻找一个支持视频文件中的多个音轨/流的 web/html5/javascript 视频播放器
- python - 具有多个 iPyWidgets 下拉菜单的交互式 Covid 绘图
- c# - 在两个用户控件/视图之间传递数据
- python - 保存 Excel 操作未正确完成
- java - 未启用带有架构的 Java XML 解析验证
- javascript - Vue 无法从 laravel 刀片获取 CSRF 令牌