当サイトはアフィリエイト広告を利用しています

VBA学習ツール無料配布!#28 テーマ:vbaで文字色を設定しよう!

VBA学習ツール#28 - テーマ:vbaで文字色を設定しよう! VBA学習
VBA学習ツール#28 - テーマ:vbaで文字色を設定しよう!

当サイト作成者が業務自動化!

freelance_profile_smartphone

お客様評価★5当サービスの「強み」3選

  1. 経験豊富!現役エンジニアが担当!
    • 販売実績37件!
    • 幅広い技術力!
      • VBA(Excel)
      • GAS(スプレッドシート)
      • Python
  2. 格安!
    • 価格2万円~
  3. 親切・丁寧なご要望・質問対応!

本学習テーマ紹介動画

👆本学習テーマをYouTubeで紹介しています!
チャンネル登録宜しくお願いします!
効果音ラボ ナレーション 音読さん

*基本的に, 記事投稿日翌日夜18:30頃から, 動画を閲覧できます。

本学習ツールでの問題文・解答例

問題文
以下の要件を満たすVBAのプログラムを実装して下さい。

要件

最初に, シート「読み込みシート」をアクティベートする。
シート「読み込みシート」の「データ」下のセルをループし,
各セルで文字列「重要」を含む場合はセル内の文字色を赤色に設定する。
含まない場合はセル内の文字色を青色に設定する。
最後に, MsgBox関数(情報アイコン)で「文字色設定を完了しました。」と表示する。
要件

解答例

Option Explicit

Sub correctAnswerExample()
    Dim ws As Worksheet
    Dim row As Integer
    Dim FirstRow As Integer
    Dim DataLen As Integer
    Dim cell As Range
    Set ws = ThisWorkbook.Worksheets("読み込みシート")
    ' シート「読み込みシート」をアクティベートする
    ws.Activate
    ' 「データ」の最初の行を定義
    FirstRow = 6
    ' 「データ」の長さを定義
    DataLen = 5
    ' 各セルをループ
    For row = FirstRow To FirstRow + (DataLen - 1)
        Set cell = ws.Cells(row, 2)
        If InStr(cell.Value, "重要") > 0 Then
            cell.Font.Color = RGB(255, 0, 0) ' 「重要」を含む場合、赤色に設定
        Else
            cell.Font.Color = RGB(0, 0, 255) ' 含まない場合、青色に設定
        End If
    Next row
    ' メッセージボックスで通知
    MsgBox "文字色設定を完了しました。", vbInformation
End Sub

上のプログラムが実際に動く様子は, 下の学習ツールをダウンロードして, 確認してみて下さい!

本学習ツールの内容

下👇の画像のように, セル内の文字色を設定するプログラムを実装し, そのプログラムを実際に実行することが出来ます!

VBA学習ツール - #28 テーマ:vbaで文字色を設定しよう!の問題文&解答シート
VBA学習ツール – #28 テーマ:vbaで文字色を設定しよう!の問題文&解答シート
VBA学習ツール - #28 テーマ:vbaで文字色を設定しよう!の正答シート
VBA学習ツール – #28 テーマ:vbaで文字色を設定しよう!の正答シート
VBA学習ツール - #28 テーマ:vbaで文字色を設定しよう!の読み込みシート
VBA学習ツール – #28 テーマ:vbaで文字色を設定しよう!の読み込みシート

VBA設定

尚, 本ツールには, 「VBA」(Excelのプログラミング言語)が組み込まれている為, 以下のマニュアルに従った設定・エラー時の対処が必要となります。

ダウンロード

ぜひ, 勉強にご活用下さい!(xlsmファイル)👇

コメント

タイトルとURLをコピーしました