Я пытаюсь написать макрос, где, если есть ячейка со словом «TOTAL», тогда она будет вводить тире в ячейке под ней. Например:Использование «Если ячейка содержит» в VBA excel
В приведенном выше случае, я хотел бы прочерк в ячейке F7 (примечание: может быть любое количество столбцов, поэтому он всегда будет строка 7, но не всегда колонка F).
В настоящее время я использую этот код, но он не работает, и я не могу понять, почему.
Dim celltxt As String
Range("C6").Select
Selection.End(xlToRight).Select
celltxt = Selection.Text
If InStr(1, celltext, "TOTAL") > 0 Then
Range("C7").Select
Selection.End(xlToRight).Select
Selection.Value = "-"
End If
Справка будет принята с благодарностью. Надеюсь, я не делаю что-то глупое.
'Это не работает, и я не могу понять, почему' - * как * он не работает? – LittleBobbyTables
@LittleBobbyTables Нет сообщения об ошибке, но он просто не помещает «-» в ячейку (поэтому ячейка остается пустой). – Moogle
НИКОГДА. КОГДА-ЛИБО. ИСПОЛЬЗОВАНИЕ. ВЫБРАТЬ. – Chrismas007