良い午後は、VBAは、特定のテキスト値
以下のコードのみにかかわらず、細胞D2-D5にあるもののテキストの列のセル範囲D2-D5にワークシート名を追加した場合、列にテキストを追加するためにコードを修正します。
列Dに「カテゴリ」または「ストア」という特定の単語がある場合は、ワークシート名と「_」のいずれかがセル値に追加されるというコードを修正するよう指示することはできますか"Category" "Store"ではなく、以下のコードのセルD2-D5にのみ適用できますか?
例えば:
Sheet1_Category Sheet1_Store
ws.Range("D2").Value = ws.Name & "_" & ws.Range("D2").Value
ws.Range("D3").Value = ws.Name & "_" & ws.Range("D3").Value
ws.Range("D4").Value = ws.Name & "_" & ws.Range("D4").Value
ws.Range("D5").Value = ws.Name & "_" & ws.Range("D5").Value
DoEvents
ws.Copy
ActiveWorkbook.SaveAs sheetDirectory & Application.PathSeparator & ws.Name & "_" & wbName
DoEvents
ActiveWorkbook.Close
validWs = True
End If
Next ws
を列Dに「カテゴリ」または「ストア」という単語を含むセル値を検索する「D3」を削除して「D:D」に修正する –
編集を参照してください。 –