現在、画像名をExcelフォルダから画像フォルダに一致させる機能を使用していますが、画像を保存してその名前を追加するのを忘れてしまったら、名前を追加するのを忘れてしまうはずです。例えば 私は、画像フォルダExcel VBAユーザー定義関数はフォルダ内の画像を検索します(画像のフォルダ名にExcel名を一致させます)
16095_1.jpg,16095_2.jpg,16095_3.jpg
で3枚の画像を保存し、私はそれが私がExcelのセルに一つの画像の名前を忘れてしまったことを私に警告しなければならない
16095_1.jpg,16095_2.jpg
としてExcelシートに画像名を追加した場合。
私のイメージ名の形式がある - 16095_1.jpg、私が使用しています16095_2.jpg
機能は...
Function findimage(Path As String, ImageList As String)
Dim results
Dim x As Long
Dim dc 'double comma
results = Split(ImageList, ",")
If Not Right(Path, 1) = "\" Then Path = Path & "\"
For x = 0 To UBound(results)
results(x) = Len(Dir(Path & results(x))) > 0
Next
dc = InStr(ImageList, ",,")
If dc = 0 Then
findimage = Join(results, ",")
Else
findimage = ("Double_comma")
End If
End Function
あなたは指定された場所にすべてのファイルをループに 'ディレクトリを()'を使用し、あなたが渡したファイルのリストと照合して確認することができます。 –
説明してください、私はで初心者ですVBA。 –