こんにちは~ドットコムパソコン塾の徳丸ですニコニコ

 

今日も元気ですか~!!

 

さっそく始めましょう~

今日もマクロの問題です。

こちらも知恵袋でBAをいただきました~

 

問題

「A1」~「A100」に「1」~「100」の値を入力しなさい。

ただし、3の倍数のときは数字の色を「青」、5のときは「黄色」、

3と5の倍数のときは「緑」にする。

下図をご覧下さいウインク

 

わかりやすく太字にしてあります。

A1~A100に100までの数字が入れてあります。

結果は~

 

 

こんな感じになります。

ではコードの記述ですウインク

Sub Sample()
    Dim i As Long
    Dim a As String

    For i = 1 To 100   '1行目から100行目まで処理

    With Range("A" & i)
        .Value = i
         a = .Value
        If a Mod 15 = 0 Then    '15で割った余りが0の時は
            .Font.ColorIndex = 4  '「4は緑」 フォントの色を緑にする
        ElseIf a Mod 5 = 0 Then  '5で割った余りが0の時は
            .Font.ColorIndex = 6  '「6は黄色」 フォントの色を黄色にする
        ElseIf a Mod 3 = 0 Then  '3で割った余りが0の時は
            .Font.ColorIndex = 5  '「5は青」 フォントの色を青にする
        End If
    End With
 Next i 
 End Sub

 

となります。

 

今日も簡単なマクロですウインク

是非試してみてください~

コードはなるべく自分で記述しましょう~

コピペは厳禁です(笑)(*´艸`)

 

いのししいのししいのししいのししいのししいのししいのししいのししいのししいのししいのししいのししいのししいのししいのしし

HPはこちら

〒503-0204
岐阜県安八郡輪之内町四郷211-1
ドットコム・パソコン塾
TEL:0584-69-3839
開校日:月曜日~土曜日8:00~13:00
プライベートレッスン:月曜日~土曜日13:00~17:00
休校日:日曜日・祝日

トラトラトラトラトラトラトラトラトラトラトラトラトラトラトラ