Я пытаюсь добавить кнопку макроса, которая при нажатии найдет рабочий лист «Roster», активирует его, а затем перебирает столбец «D» и заменяет «Hello» на «HelloWorld». Я верю, что у меня есть правильный код, поэтому просто задаюсь вопросом, где я допустил ошибку или я что-то упускаю на более высоком уровне, чем то, на что я смотрю. Спасибо!
Sub HelloName()
'Add worksheet after data that imports Hellos
Dim xlsheet As Worksheet
Dim Counter1 As Integer
For Each xlsheet In ThisWorkbook.Worksheets
If (xlsheet.Name = "Roster") Then
xlsheet.Activate
For Counter1 = 1 To xlsheet.Cells(Rows.Count, "D").End(xlUp).Row
If xlsheet.Cells(Counter1, "D").Value = "Hello" Then
xlsheet.Cells(Counter1, "D").Value = "HelloWorld"
End If
Next Counter1
End If
Next
End Sub
РЕДАКТИРОВАТЬ: РЕШЕНИЕ: перед каждым использованием слова был пробел! Вместо «Привет» это было «Привет». Это не похоже на ячейку, поэтому я щелкаю ячейку со словом и копирую вставку в верхнюю панель. Просто чтобы быть уверенным на 100%.