
これに追加の画像を追加しました。DocType 列は、[Doc Types] シートからこのシートに自動的にコピーされます。コンテンツは、入力されるセルの数によって変化し、変動する可能性があります。したがって、式は最初の列を作成します。次に、vb を使用してファイル パス列の結果を評価し、"C:\test\images\tester.TIF"そこに作成されたファイル パスに必要な回数をコピーする必要があります。私が現在持っている以下のコードははるかに単純ですが、これをどの方向に進めるべきかわかりません。
サブコピーEmTWO()
Dim ws As ワークシート
Dim strIn As String
Dim strOut As String
Dim strFile As String
薄暗い strLPart を文字列として
暗い strRPart を文字列として
文字列として暗い lngCnt
暗い lngFiles As Long
ws = Sheets("MRT") を設定します
lngCnt = Application.CountA(ws.Columns("A"))
lngCnt = 0 の場合、Sub を終了します
strIn = "C:\inserver6\script\Toolbelt\MRTesting\"
strOut = "C:\inserver6\script\Toolbelt\MRTesting\"
strFile = "MRTesting.tif"
'ファイル名の文字列部分を抽出し、コピー ループの外側に入力します
strLPart = Left$(strFile, InStr(strFile, ".") - 1)
strRPart = Right$(strFile, Len(strFile) - Len(strLPart))
lngFiles = 1 の場合 lngCnt へ
FileCopy strIn & strFile, strOut & strLPart & "(" & lngFiles & ")" & strRPart
次
サブ終了
私はまだ初心者で、これを 8 時間試しましたが、うまくいきません。これは、単純に列挙して複製するための作業コードです。まったく異なるアプローチが必要な場合は、アイデアを提供してください。前もって感謝します。