これに追加の画像を追加しました。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 時間試しましたが、うまくいきません。これは、単純に列挙して複製するための作業コードです。まったく異なるアプローチが必要な場合は、アイデアを提供してください。前もって感謝します。