尝试使用VBE为Excel中的图像

您好我试图带一个图像和一个文本文件在单元格中匹配的字符串在一个例子将是070.txt & 070.jpg。配合R17-8976-070。 我似乎能够将文本文件引入,但是当我为此运行代码时,图像以长字符串形式出现。有人能告诉我我做错了什么吗?下面 是我使用尝试使用VBE为Excel中的图像

Sub InsertStuff2() 

Dim myText As String

Dim myImage As Picture

Dim fileLoc As String

Columns("a:h").ColumnWidth = 13 ' adjust column width

Rows("1:8").RowHeight = 55 'adjust row height

Application.ScreenUpdating = False

fileLoc = "Macintosh HD:Users:paul-walker:Documents:VBA_Scripts:"

myText = Range("A1").Value & ".txt" '<<-- Text file name

myImage = Range("A1").Value & ".jpg" '<<-- Image file name

Set myTextFile = Workbooks.Open(fileLoc & myText)

myTextFile.Sheets(1).Range("A1").CurrentRegion.Copy _

ThisWorkbook.Sheets(1).Range("D1")

myTextFile.Close (False)

Set myImageFile = Workbooks.Open(fileLoc & myImage)

myImageFile.Sheets(1).Range("A1").CurrentRegion.Copy _

ThisWorkbook.Sheets(1).Range("E1")

myImageFile.Close (False)

Range("D1").WrapText = True

End Sub

回答:

无论是TXT文件,也不JPG文件是Excel工作簿中的代码。 Excel实际上会打开TXT文件,将其转换为工作簿,但不能用JPG文件来完成。

目前尚不清楚您打算如何处理图片(或文字)。如果您希望将其导入到Excel单元格Google中,例如“通过VBA将图片导入Excel”,您会发现很多指导。同样,如果您想将文本导入工作簿,首先将其导入工作簿,然后导入该工作簿可能会导致无法控制的行数。不管涉及的文本的数量如何,我都会推荐更直接的,因此更可控的方法。 Google用于“通过VBA将文本文件插入Excel单元格”。

请记住在程序结束时将ScreenUpdating重新设置为TRUE。

以上是 尝试使用VBE为Excel中的图像 的全部内容, 来源链接: utcz.com/qa/257234.html

回到顶部