无法将字符串转换为整数或双精度

彼得

这是代码:

Sub imagesize()
Dim selection As Range
Dim rng As Range
Dim objShell As Object
Dim objFolder As Object
Dim objFile As Object
Dim dimen As String
Dim xmm As Double
Dim ymm As Integer
Set objShell = CreateObject("Shell.Application")
Set selection = Application.selection

For Each rng In selection.Cells
    Set objFolder = objShell.Namespace("C:\Users\Desktop\")
    Set objFile = objFolder.ParseName("try.tif")
    dimen = objFile.ExtendedProperty("Dimensions")
    xmm = Val(Left(dimen, InStr(dimen, "x") - 2))
    Cells(rng.Row, rng.Column).Value = xmm
Next rng

结束子

我已经知道了图片的尺寸,但是我不能将字符串转换为整数,既不能使用,CInt不能使用Val,但是它只能包含数字。我在这里想念什么?感谢您的回答。

cyboashu

替换此行 xmm = Val(Left(dimen, InStr(dimen, "x") - 2))

用下面的代码

If dimen <> "" Then
    dimen = Mid(dimen, 2, Len(dimen) - 2)
    xmm = CDbl(Split(dimen, "x")(0))
    ymm =  CDbl(Split(dimen, "x")(1))
End If

或者,您可以只插入原始尺寸的图像,然后从此处读取高度和宽度。https://stackoverflow.com/a/39151519/3961708

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将双精度型转换为字符串

来自分类Dev

无法将字符串转换为双精度

来自分类Dev

将字符串转换为双精度-失去精度

来自分类Dev

将字符串转换为双精度-失去精度

来自分类Dev

将字符串转换为整数,双精度,浮点数,而不必捕获异常

来自分类Dev

将字符串转换为双精度会四舍五入为整数

来自分类Dev

如何使用sql查询将字符串转换为整数或双精度数

来自分类Dev

字符串无法转换为双精度 aaaaa

来自分类Dev

Oracle:将字符串转换为双精度

来自分类Dev

将字符串转换为双精度异常

来自分类Dev

C ++将字符串精确转换为双精度

来自分类Dev

将混合字符串转换为双精度

来自分类Dev

将字符串从语音转换为双精度

来自分类Dev

将字符串转换为if子句的双精度型

来自分类Dev

将字符串用'%'转换为双精度

来自分类Dev

将字符串转换为双精度错误

来自分类Dev

将双精度列表转换为分组字符串

来自分类Dev

jsoncpp:将字符串转换为双精度

来自分类Dev

使用自定义numpunct将字符串转换为双精度无法正常工作

来自分类Dev

从双精度转换为字符串

来自分类Dev

如何将十六进制字符串转换为双精度字符串?

来自分类Dev

无法将字符串转换为双 Swift

来自分类Dev

如何在将双精度值转换为字符串后从双精度值中删除小数点

来自分类Dev

R:从字符串转换为双精度

来自分类Dev

从字符串转换为双精度,删除尾随零

来自分类Dev

用点将字符串转换为双精度

来自分类Dev

将带逗号的字符串转换为双精度

来自分类Dev

从字符串转换为双精度,删除尾随零

来自分类Dev

用点将字符串转换为双精度

Related 相关文章

热门标签

归档