Мне нужно изменить цвет курсора; Я едва могу видеть мой (в настоящее время светло-зеленый). Я пробовал «Темы, цвет, эффекты» на вкладке «Макет страницы», но безуспешно. Любые идеи очень приветствуются.
1 ответ
Мне нужно изменить цвет курсора
Вы можете использовать код ("Выделение активной ячейки") ниже.
Однако есть и обратная сторона:
Есть один существенный недостаток, заключающийся в том, что этот метод будет использовать нечто, называемое "Процедуры обработки событий", что означает, что макрос будет срабатывать каждый раз, когда вы перемещаете курсор - и каждый раз, когда макрос запускается, он очищает ваш стек отмены. Так что, да, это выполнимо, но вы потеряете возможность отмены.
Источник Можно ли изменить цвет курсора или контура ячейки в Excel?
Надстройка RowLiner (автором которой является код ниже) также выглядит интересно. Эта надстройка имеет ту же проблему с отменой:
RowLiner отключит функцию отмены. Это ограничение наложено на базовый дизайн Excel и не может быть изменено.
Выделение активной ячейки
Если вы хотите, чтобы активная ячейка отображалась в особом цвете, используйте следующий код в событии Workbook_
SheetSelectionChange
рабочей книги.Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range) Static OldRange As Range On Error Resume Next Target.Interior.ColorIndex = 6 ' yellow - change as needed OldRange.Interior.ColorIndex = xlColorIndexNone Set OldRange = Target End Sub
Это изменит цвет фона ActiveCell на желтый каждый раз, когда вы выбираете новую ячейку с помощью мыши или клавиш со стрелками.
ПРИМЕЧАНИЕ. Этот метод был значительно улучшен в моей надстройке RowLiner . Я настоятельно рекомендую вам использовать RowLiner .
Источник, выделяющий активную ячейку