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

 

今日は久々にExcelのマクロの問題ですよ♪

 

下図を見てください~

 

B2からB9に赤・黒・青・黄の文字が書かれています。

上図の表を同じように作ってください。

書かれている文字の色と同じ色をセルに塗りつぶしていくというマクロですウインク

コードは以下の通りです。

以下のコードを標準モジュールにコピペしてマクロを実行させてください。

黄は記述していないので塗りつぶしません。

勉強のために、以下のマクロを編集して「黄」も塗りつぶしてみてねウインク

 

Sub iro()
    Dim i As Long
    Dim myRow As Long
   
    myRow = Cells(Rows.Count, 2).End(xlUp).Row
    For i = 2 To myRow
        If Cells(i, 2) = "黒" Then
            Cells(i, 2).Interior.ColorIndex = 1
        ElseIf Cells(i, 2) = "青" Then
            Cells(i, 2).Interior.ColorIndex = 8
        ElseIf Cells(i, 2) = "赤" Then
            Cells(i, 2).Interior.ColorIndex = 3
        End If
    Next i    
End Sub

 

 

上図のようになりましたか?

 

では、編集して「黄」も塗りつぶして見てください真顔

colorindex 「黄」のNOは「6」ですウインク

 

 Cells(i, 2).Interior.ColorIndex = 6

というようにします!!

 

colorindexのNOについては次回にUPしますね~

 

では、頑張ってみてくださいニコニコ

 

 

りんごりんごりんごりんごりんごりんごりんごりんごりんごりんごりんごりんごりんごりんごりんご

HPはこちら

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

バナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナ