###前提・実現したいこと
上の画像のように、パセリだったら緑、トマトだったら赤、バナナだったら黄のようにセル内の一部の色を入力規則で変えたいです。
リストを作成して、参照したとしても実際は画像右のように色を参照することができません。
そこでGoogle App Scriptで”パセリ”がセル内にあったら、4文字目を緑(JISコード)にするというスクリプトを作成しようという考えにいたったのですが、上手くいかなかったので質問させていただきます。
入力規則のドロップダウン内では色がついてなくてもいいので、選んでセルに入力されたら該当部に色が付けばいいなと思ったのですが、叶わずでした...
どうか有識者のお力をお借りしたいです。m(_ _)m
###該当のソースコード
Sub mojiiro()
Dim myRng As Range
Dim myStr As String
Dim i As Integer
For Each myRng In Selection
With myRng.Font
.ColorIndex = xlColorIndexAutomatic
.Size = 11
End With
’----セルの文字列を1文字ずつ順番に調べる
For i = 1 To Len(myRng)
myStr = Mid(myRng.Value, i, 1)
'----数字があったら書式を変更する
If myStr Like "[0-9]" Then
With myRng.Characters(Start:=i, Length:=1).Font
.ColorIndex = 3
.Size = 14
End With
End If
Next i
Next myRng
End Sub
Sub test01()
Dim cl As Range
For Each cl In Range("a1:c6")
r = InStr(cl, "eee")
If r <> 0 Then
cl.Characters(r, 3).Font.Color = vbRed
End If
Next
End Sub
###試したこと
EXCELのほうだとVBAで似たようなことができることは分かったのですが、Googleスプレッドシートではなかなか調べても出てきませんでした(T_T)
上記のコードは調べてていて使えそうだったものを載せているだけなのであまり気にしないでください...
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/01 15:38
2017/11/01 15:47
2017/11/02 03:18
2017/11/04 05:09
2017/11/04 05:20
2017/11/07 13:57