|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
我用vba截图生成图片报表,如果报表中没有字体加粗,那生成的图片就是正常的不加粗的样子,但是如果有一个字加粗了,那图片中其他行列都有概率会被加粗,如图的表头就是我没加粗的部分,截图的时候却被加粗了,且不是一定会发生的,概率性发生;这个问题也是困扰了很久,自己查过很多也尝试过很多代码都不能解决,来eh请教一下各位大佬,我的截图代码如下:
Function pics3(shtname, picname, rangename)
Dim zoom#, rng As Range
zoom = 2: Set rng = Worksheets(shtname).Range(rangename)
myFolder = ThisWorkbook.Path & "\pic\"
Worksheets(shtname).Activate
Set rng = Worksheets(shtname).Range(rangename)
rng.CopyPicture xlPrinter, xlPicture
nm = picname & Sheets("参数页").Range("b4") & ".jpg"
With ActiveSheet.ChartObjects.Add(0, 0, rng.Width * zoom, rng.Height * zoom).Chart
.Parent.Select
.Paste
.Export myFolder & nm, "JPG"
.Parent.Delete
End With
|
|