Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何更改背景图片的图片类型_Excel_Vba - Fatal编程技术网

Excel 如何更改背景图片的图片类型

Excel 如何更改背景图片的图片类型,excel,vba,Excel,Vba,我正在通过OLE参数化Excel图表。背景图片已设置 Sheets.Item['Chart1'].SetBackgroundPicture("ThePicture.jpg") 我想将Picturetype更改为Stretch。尝试使用UserPicture方法:似乎有效(Excel 2003,未在其他版本中测试) 从Excel VBA帮助 用户图片法 另请参见应用于FillFormat对象的示例SpecificSuserPicture方法 用图像填充指定的形状 expression.UserP

我正在通过OLE参数化Excel图表。背景图片已设置

Sheets.Item['Chart1'].SetBackgroundPicture("ThePicture.jpg")

我想将Picturetype更改为Stretch。

尝试使用UserPicture方法:似乎有效(Excel 2003,未在其他版本中测试)

从Excel VBA帮助

用户图片法 另请参见应用于FillFormat对象的示例SpecificSuserPicture方法

用图像填充指定的形状

expression.UserPicture(PictureFile) 需要表达。返回上述对象之一的表达式

PictureFile必需的字符串。图片文件的名称

适用于ChartFillFormat对象的UserPicture方法

用图像填充指定的形状

expression.UserPicture(PictureFile、PictureFormat、PictureStackUnit、PicturePlacement) 需要表达。返回上述对象之一的表达式

PictureFile可选变量

PictureFormat必需XlChartPictureType。 XlChartPictureType可以是这些XlChartPictureType常量之一。 xlStack 码垛秤 xlStretch

XlChartPictureType可以是这些XlChartPictureType常量之一。 xlStack 码垛秤 xlStretch

PictureStackUnit需要很长时间。图片堆栈或缩放单位(取决于PictureFormat参数)

需要图片替换xlchart图片替换

XlChartPicturePlacement可以是这些XlChartPicturePlacement常量之一。 xlAllFaces 克斯兰德 X边

xlFront

xl前端

xl正面

xlSides

范例 此示例设置图表2的填充格式


Charts(2).ChartArea.Fill.UserPicture“brick.gif”

您好,威廉姆斯先生,这很有效!首先我必须使填充可见,Sheets.Item['Chart1'].ChartArea.fill.visible=True非常感谢