Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >VBA导出为jpg

VBA导出为jpg
EN

Stack Overflow用户
提问于 2020-05-10 00:20:29
回答 1查看 101关注 0票数 0

我成功地实现了使用图表作为JPG导出的代码。但是,当我试图更改文件导出路径时,我得到的错误是运行时错误1004:方法"Range object"_Global file 我不明白代码没有读取什么,因为路径是相似的。

如果有人能帮忙,我会很感激的。

jpg导出到*Path = ThisWorkbook.Path *Path = ThisWorkbook.Path & "\“& Range("PDF_Folder").Value

不导出到*Path = ThisWorkbook.Path & "\“& Range("New_Folder").Value

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
'//Creat a jpg image using charts
 Dim rng As Range
 Dim shtTemp As Worksheet
 Dim chtTemp As Chart
 Application.ScreenUpdating = False
 '// Range
 Set rng = Worksheets("Receipt").Range("B2:E27")
 shReceipt.rows("2:27").EntireRow.AutoFit
 '// Add a temp worksheet. Chart will be placed on this. It will be deleted after
 Set shtTemp = Worksheets.Add
 '// Add chart
 Charts.Add
 '// Move the chart to the new sheet and get a reference to it
 ActiveChart.Location Where:=xlLocationAsObject, Name:=shtTemp.Name
 Set chtTemp = ActiveChart
 '// Copy and paste the range
 rng.CopyPicture Appearance:=xlScreen, Format:=xlPicture
 chtTemp.Paste

 With ActiveChart.Parent
.Height = 520 ' resize
.Width = 360 ' resize
 End With


 '// Export

ChDir ActiveWorkbook.Path
Dim Name As String, Path, filename
Name = InvTable.ListColumns("Customer").DataBodyRange(r).Value
Dim Inv As Double
Inv = InvTable.ListColumns("Invoice Number").DataBodyRange(r).Value

filename = "\" & Inv & "_" & Name & ".jpg"
''//This PDF folder is recognised-no error
Path = ThisWorkbook.Path & "\" & Range("PDF_Folder").Value

''//This path is regonised-no error
'Path = ThisWorkbook.Path

''//This New folder creates an error (it does exist in the workbook path
''Path = ThisWorkbook.Path & "\" & Range("New_Folder").Value
chtTemp.Export filename:=Path & filename
EN

回答 1

Stack Overflow用户

发布于 2020-05-10 03:24:30

所以我找到了答案。"Excel_Folder“是单元格(1,1)中的命名范围(1,1) "PDF_Folder”是单元格(1,2)中的命名范围,这些范围的范围是工作簿

我将"New_Folder“定义为一个命名范围,并找到了路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61709057

复制
相关文章
用VBA将字符导出为图片
最近打算写一个简单的图片文字识别程序,想先从简单的ASCii码字符串开始。我们需要数据集,即各个字符对应的图片数据。Python的很多图像库可以办到。但是这次选择用Excel的VBA试下,因为Excel可以将单元格复制为图片。
用户6021899
2020/04/27
1.2K0
用VBA将字符导出为图片
Python批量导出多个PPT/PPTX文件中每个幻灯片为独立JPG图片
为啥会有这样一篇文章呢? 是因为我正在陆续把自己3年来整理的1900页Python教学PPT免费分享出来给大家学习参考。前面已经分享了几章,见“相关阅读”。 但是,我每次都是用QQ截图然后保存为文件然后再上传到公众号文章,每次截图100多张再上传排版都要花费一个多小时的时间,这样很low啊,也太没技术含量了。 既然Python这么强大,难道不能简单点吗?答案是肯定的,于是有了这篇文章。 实际上,单个PowerPoint文件可以打开之后可以通过“文件”==>“另存为”然后选择“JPG”文件,再选择“Ever
Python小屋屋主
2018/04/16
1.8K0
Python批量导出多个PPT/PPTX文件中每个幻灯片为独立JPG图片
VBA实用小程序51: 将图表导出为图片(API版)
在前面的VBA实用小程序15和16中,我们给出了两个将Excel图表导出为图片的VBA程序,详见下面的链接:
fanjy
2019/07/19
1.8K0
如何转换png图片为jpg图片
最近在工作中会遇到需要将 png 图片转换为 jpg 图片的需求,主要原因也是 png 图片占的空间太大,如果图片数量上万张,可能就需要十几G的存储空间,所以希望转换为更小的 jpg 图片。
kbsc13
2020/04/23
3.5K0
如何转换png图片为jpg图片
在纯JaveScript中实现报表导出:从“PDF”到“JPG”
但总有一些实际应用场景,需要的不仅仅是将现有内容导出,还需要我们对一些内容的格式进行转化。
葡萄城控件
2021/11/08
2.1K0
Python脚本批量转换Webp为png或jpg
话说,Android开发的时,很多的应用已经将png或jpg改为了Webp格式,一个目的是为了减少包的体积,我觉得还有一个好处是资源包的安全考虑,不过我如果要反编译人家的apk,并拿到图片资源就比较恶心。这不,我今天想仿下网易严选,不过反编译后,发现图片都是webp格式的。心里想着,能不能使用Python编写一个一键转换工具呢?
xiangzhihong
2022/11/30
1.5K0
有哪些免费的方法能将PDF导出成JPG图片?
根据不同的应用场合,有时需要将PDF文件导出成图片使用,有哪些能够免费将PDF转成JPG的方法呢?下面分享两种方法你一定用的上。
全栈程序员站长
2022/08/28
2.3K0
有哪些免费的方法能将PDF导出成JPG图片?
HTML导出为PDF
官网:https://wkhtmltopdf.org/downloads.html
码客说
2022/10/27
1.8K0
Gridview导出为Excel
大家好,又见面了,我是你们的朋友全栈君。1.由于gridview的内容可能是分页显示的,因此,这里在每次导出excel时,先将gridview的allowpaging属性设置为false,然后databind()一下,确保搂到所有数据; 2.不用单独设置导出的路径,导出时会弹出对话框让你确认保存位置; 3.要写一个空的VerifyRenderingInServerForm方法(必须写),以确认在运行时为指定的ASP.NET 服务器控件呈现HtmlForm 控件; 4.导出后别忘记再重新设置其allowpaging属性; 当我把这些都设置好以后,点击[导出],出现了 只能在执行 Render() 的过程中调用 RegisterForEventValidation(RegisterForEventValidation can only be called during Render(); ) 的错误,又检查代码,没发现问题啊,搞了一会弄不出来,然后搜索了一下,发现了解决办法: 修改你的aspx文件中的: <%@ Page Language=”C#” EnableEventValidation = “false” AutoEventWireup=”true” CodeFile=”SysUser.aspx.cs” Inherits=”Autho_SysUser2″ %> 增加红色的部分就ok了。 下面是代码和截图: #region 导出为Excel public override void VerifyRenderingInServerForm(Control control) { // Confirms that an HtmlForm control is rendered for }
全栈程序员站长
2022/09/06
6370
Gridview导出为Excel
[源代码]Mysql备份(导出为sql)
网上找的源码,感觉很实用。故分享出来。(PHP源码) $host = "localhost"; $user = "root"; //数据库账号 $password = ""; //数据库密码 $dbname = "mysql"; //数据库名称 // 这里的账号、密码、名称都是从页面传过来的 if (!mysql_connect($host, $user, $password)) // 连接mysql数据库 { echo '数据库连接失败,请核对后再试'; exit; }
雨落凋殇
2019/12/25
2.3K0
将表格导出为excel
1 <table id="tableExcel" border="1"> 2 <tr> 3 <th>零</th> 4 <th>一</th> 5 <th>二</th> 6 <th>三</th> 7 <th>四</th> 8 </tr> 9 <tr> 10 <td>万籁寂无声</td> 11 <td>衾铁棱棱近五更</td> 12 <td>香断
ProsperLee
2018/10/24
1.9K0
将表格导出为excel
将文档导出为pdf
使用QTextDocument与QPrinter实现文档导出为PDF的小示例。 #include <QtWidgets> /* 需要为项目文件添加QT += printsupport */ #include <QPrinter> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPrinter printer(QPrinter::PrinterResolution); printer.setOut
Qt君
2019/11/24
1.4K0
jpg转nv12_jpeg改jpg
ubuntu下测试(需安装ffmpeg,width以及height按实际情况填写):
全栈程序员站长
2022/09/29
1.4K0
VBA实用小程序52: 将所有VBA模块导出到另一工作簿
有时候,我们觉得某工作簿中的代码很有用,想将它们移到另一工作簿中。可以在该工作簿的每个代码模块中单击鼠标右键,在快捷菜单中,使用“导出文件”命令(如下图1所示),将模块逐一导出到某个文件夹中,然后,打开想要导入模块的工作簿,在该工作簿的工程资源管理器中单击右键,选择导入文件,再将模块导入。
fanjy
2019/07/19
2.9K0
VBA: 判断动态数组是否为空
文章背景:在VBA代码中,有时需要创建动态数组,然后对该动态数组进行操作。如果该数组为空,在使用一些函数(如Lbound,Ubound等)时,代码会报错。因此,需要事先判断动态数组是否为空。下面介绍一个判断动态数组是否为空的自定义函数。
Exploring
2022/09/20
4.9K0
Typora导出Markdown为Word格式
现在这里看要导出的格式 https://github.com/jgm/pandoc/releases/tag/2.13 选择自己的版本 https://github-releases.githubus
云深无际
2021/04/28
1.5K0
Typora导出Markdown为Word格式
Element 表格导出为Excel表格
在页面点击导出按钮时可以正常导出,但是如果左边有固定的列,相同的数据会导出2遍,可以做如下修改:
tianyawhl
2019/12/03
2.7K0
PHP导出数据为EXCEL表格
直接上代码: <?php /** * 导出数据为excel表格 *@param $data 一个二维数组,结构如同从数据库查出来的数组
Action
2021/05/12
2.7K0
PHP导出数据为EXCEL表格
VSCode Markdown文件导出为pdf
1. 安装VSCode插件 ---- 打开VSCode,按F1 输入ext install,选择安装扩展 搜素markdown pdf,安装插件 2. 编辑.md文件 ---- 后缀名为.md ### 1. 表格 --- | 1 | 2 | 3 | | --- | --- | --- | | a | b | c | | d | e | f | ### 2. 有序列表 --- * 1 * 2 * 3 * 31 * 32 ### 3. 超链 --- [baidu](https://w
山海散人
2021/03/03
15.8K0
使用Python合并多张JPG图片为一个PDF文件
功能描述: 把多个jpg图片合并为一个pdf文件。 技术路线: 把每张图片转换为pdf文件,然后合并多个pdf文件为一个pdf文件。 实现步骤: 1、安装扩展库reportlab,指定国内源提高
Python小屋屋主
2019/12/25
4K0
使用Python合并多张JPG图片为一个PDF文件

相似问题

Licode将帧导出为JPG

10

将CGPath导出为JPG或PNG

20

从Zeplin中将资源导出为jpg

233

将cpntools项目导出为jpg/png

16

导出为PDF VBA

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文