با تبریک سال نو خدمت همه عزیزان سوالی در مورد VB داشتم
در فایل پیوست قصد دارم سطر Sample را در مقابل هر نام پروژه کپی کنم و با استفاده از روش Find & Replace اسم پروژه مورد نظرش رو جایگزینه کلمه Sample کند (نکته حتما از روش Find & Replace استفاده شود) با این شرط که به ترتیب از بالا به پایین در مقابل ستون پروژها این کار را بکند و وقتی به سلول خالی یا صفر رسید متوقف شود.
Sub Macro2()
'
' Macro2 Macro
'
'
Range("D2:M2").Select
Selection.Copy
Range("D4").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.Replace What:="SAMPLE", Replacement:="A", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("D5").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.Replace What:="SAMPLE", Replacement:="B", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("D6").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.Replace What:="SAMPLE", Replacement:="C", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("D7").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.Replace What:="SAMPLE", Replacement:="E", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub



کامنت