Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.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
VBA Excel 2010 CreateObject ExtendedProperty获取图像宽度属性_Vba_Excel_Createobject - Fatal编程技术网

VBA Excel 2010 CreateObject ExtendedProperty获取图像宽度属性

VBA Excel 2010 CreateObject ExtendedProperty获取图像宽度属性,vba,excel,createobject,Vba,Excel,Createobject,我正在使用类似的函数,通过使用一些vba代码获得一些属性属性,如文件名、位深度、尺寸、大小等。该函数的最后一行类似于以下内容: PicSize = CreateObject("Shell.Application").Namespace(vPth2).Parsename(sPic2).ExtendedProperty("size") 现在,我想得到图像文件的高度和宽度。我已经在ExtendedProperty属性值中添加了高度和宽度,但它没有提供该文件的高度和宽度 请注意,在该图像文件的“属性”

我正在使用类似的函数,通过使用一些vba代码获得一些属性属性,如文件名、位深度、尺寸、大小等。该函数的最后一行类似于以下内容:

PicSize = CreateObject("Shell.Application").Namespace(vPth2).Parsename(sPic2).ExtendedProperty("size")
现在,我想得到图像文件的高度和宽度。我已经在ExtendedProperty属性值中添加了高度和宽度,但它没有提供该文件的高度和宽度

请注意,在该图像文件的“属性”对话框中的“摘要”选项卡中,它显示位深度,但将其放入并没有效果。然后我放入bitdepth,它成功地工作了。名称不区分大小写

好的!现在我只想得到所选图像文件的高度和宽度。我该怎么做?我的意思是在ExtendedProperty中放置什么来获得高度和宽度


如果您能尽早回复并提供解决方案,我们将不胜感激。

无法解释为什么高度和宽度不起作用,但维度似乎起作用,返回一个类似于?493 x 376?的字符串。

我建议采用变通方法

替换代码中的大小

PicSize=CreateObject("Shell.Application").Namespace(vPth2).Parsename(sPic2).ExtendedProperty("size")
到尺寸 你会得到大约?493 x 376

现在宣布

字符串t=?493 x 376

'搜索x的索引

search_x = InStr(t, "x")
“到那时,我们可以得到宽度和高度

width = Mid(t, 2, search_x - 2)

height = Mid(t, search_x + 2, Len(t) - 8)
这是未知的原因,但我发现从2的宽度和-8的高度开始,这样会给出一个数字