私は:これらのVB.Netスニペットを1行に減らすことはできますか?
スニペット1:
For Each sheet In WB.Sheets wbSheetNames.Add(sheet.Name) Next sheet
スニペット2:
For i = 0 To sheetNames.Count - 1 wb.Sheets(i + 2).Name = sheetNames(i).Replace(currMonth, nextMonth) Next
スニペット3:
For Each cell In row If cell.Formula.Contains(nameString) Then downRange(sheet, cell.Address()).Value = downRange(sheet, cell.Address()).Value End If Next cell
スニペット4:
For Each sheet In sheetsToDelete sheet.Activate() sheet.Delete() Next sheet
は1行でこれらを行うことができますいくつかの構築物または方法はありますか?
注:
すべてのスニペットは異なるので、クラブに入れないでください。これらは、これらの単純な作業をよりスマートに行う方法があると思う状況です。
すべての文を ':'で区切って1行に入れます。 –
それは良いヒントですが、これは私が意味するものではありません! –