如何从通配符目录中插入对象?
Worksheets("Sheet3").OLEObjects.Add filename:="C:\Users\myname\Desktop\" & fdcode & "*INVESTMENT INCOME DETAIL.pdf", Link:=False, DisplayAsIcon:=False, Left:=40, Top:=40, Width:=150, Height:=10
fdcode是基金代码的variables(去图)
不让我插入一些原因
基本上我有一堆不同的报告基金代码。 例如:
FundA Investment Income Detail FundA Tax Summary FundB Investment Income Detail FundB Tax Summary
唯一的问题是在FUND和REPORT NAME之间可能会有一些随机字符。
我需要能够放置一些无视之间的通配符。
首先,find你想要使用的文件名:
Dim fName As String fName = Dir("C:\Users\myname\Desktop\" & fdcode & "*INVESTMENT INCOME DETAIL.pdf")
这将把fName
设置为它在该目录中find的第一个文件,该文件与您给出的规范相匹配。
然后在其他代码中使用该文件名(不包括目录名称,所以您需要继续指定)
Worksheets("Sheet3").OLEObjects.Add filename:="C:\Users\myname\Desktop\" & fName, Link:=False, DisplayAsIcon:=False, Left:=40, Top:=40, Width:=150, Height:=10