Имбирь 2.7.53.0
Ginger — бесплатная программа для проверки орфографии и грамматики.
В этом руководстве мы узнаем, как использовать Visual Basic для приложений (VBA) для изменения размера и стиля текста в ячейке Excel на основе содержимого ячейки. Это руководство применимо к Excel 365, 2021, 2019 и 2016.
Предварительные
Если вы новичок в разработке Excel VBA, я рекомендую перед тем, как приступить к изучению учебника, изучить наш учебник по макросам Excel VBA.
Прежде чем приступить к написанию кода, вы должны активировать вкладку разработчика в Excel на ленте, иначе вы не сможете получить доступ к своему редактору Visual Basic.
Измените свойства текста ячейки Excel с помощью VBA
Определите свою электронную таблицу
Мы начнем с определения электронной таблицы Excel, которую будем использовать в качестве примера. Не стесняйтесь использовать его, чтобы следовать этому руководству.
Используйте свойство Cell.Font VBA для изменения цвета и стиля шрифта.
Sub Color_Cell_Text_Condition()
Dim MyCell As Range
Dim StatValue As String
Dim StatusRange As Range
Set StatusRange = Range("Completion_Status")
'loop through all cells in the range
For Each MyCell In StatusRange
StatValue = MyCell.Value
'modify the cell text values as needed.
Select Case StatValue
'green
Case "Progressing"
With MyCell.Font
.Color = RGB(0, 255, 0)
.Size = 14
.Bold = True
End With
'orange
Case "Pending Feedback"
With MyCell.Font
.Color = RGB(255, 141, 0)
.Size = 14
.Bold = True
End With
'red
Case "Stuck"
With MyCell.Font
.Color = RGB(255, 0, 0)
.Size = 14
.Bold = True
End With
End Select
Next MyCell
End Sub
Доступ к макросу VBA
Excel предлагает возможность создавать «Стили ячеек». Стили можно найти на главной ленте > Стили:
Стили позволяют сохранить желаемое форматирование ячеек. Затем назначьте этот стиль новой ячейке, и все форматирование ячейки будет мгновенно применено. Включая размер шрифта, цвет ячейки, состояние защиты ячейки и все остальное, доступное в меню «Форматирование ячейки»:
Лично для многих моделей, над которыми я работаю, я обычно создаю стиль ячейки «Ввод»:
Диапазон("a1").Style = "Ввод"
Используя стили, вы также можете легко идентифицировать типы ячеек на своем листе. В приведенном ниже примере будут пройдены все ячейки на листе и изменена любая ячейка со Style = «Input» на «InputLocked»:
Тусклая ячейка как диапазон
Для каждой ячейки в ActiveSheet.Cells
Если Cell.Style = "Ввод" затем Cell.Style = "InputLocked"
Конец, если
Следующая ячейка
Ginger — бесплатная программа для проверки орфографии и грамматики.
Blocks — это интеллектуальная игра для учащихся 3-го класса начальной школы, позволяющая тренировать навыки обнаружения и зрения. Учителя включили ее в программу поддержки преподавания информационных технологий.
Prezi — бесплатное приложение, позволяющее создавать цифровые презентации как онлайн, так и офлайн.
Mathway — очень полезное приложение, которое поможет вам решить все математические задачи, требующие более сложного инструмента, чем встроенный калькулятор вашего устройства.
Adobe Presenter — это программное обеспечение для электронного обучения, выпущенное Adobe Systems, доступное на платформе Microsoft Windows в виде подключаемого модуля Microsoft PowerPoint.
Toucan — образовательная технологическая платформа. Это позволяет вам изучать новый язык, просматривая обычные повседневные веб-сайты.
eNetViet — это приложение, которое помогает родителям связаться со школой, в которой учатся их дети, чтобы они могли четко понимать текущую ситуацию с обучением своего ребенка.
Duolingo — Изучайте языки бесплатно, или просто Duolingo, — это образовательная программа, позволяющая изучать и практиковать множество разных языков.
RapidTyping — это удобный и простой в использовании инструмент для тренировки клавиатуры, который поможет вам улучшить скорость набора текста и уменьшить количество ошибок в правописании. Благодаря урокам, организованным для разных уровней, RapidTyping научит вас печатать или улучшить имеющиеся навыки.
MathType — это интерактивное программное обеспечение для уравнений от разработчика Design Science (Dessci), которое позволяет создавать и комментировать математические обозначения для обработки текста, презентаций, электронного обучения и т. д. Этот редактор также используется для создания документов TeX, LaTeX и MathML.