今日、私は初めてVBAに対処しなければなりませんでした。調査の約2時間後、私はあきらめて、この質問をすることをやめました。VBA:特定の列の色のセル、値によっては
私のExcelピボットでは、特定のヘッダー "Percentage"で列を検索します。この列が見つかったら、その値に応じてセルの色を付ける必要があります。 (> 1つの緑、赤< 0.9、黄色< 1ウント> = 0.9)
はこれまでのところ、私は(それが常に同じ列ではありませんので、私はそれを検索する必要がある)の列を発見しました。あなたが見ることができるようにしかし、私は、セルの値にアクセスしたい後、私は(13)式のmissmatchエラーを取得
Sub test()
Dim x As Range
Cells.Find(What:="Percentage", After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
For Each x In ActiveCell.EntireColumn
If x.Value > 1 Then
x.Interior.ColorIndex = 10
End If
Next x
End Sub
、私は列を反復処理します。これはすでに間違っていますか?
私はきちんと私の問題を説明することができ、いくつかの助け
:
@bobajob 私はあなたのコードを実行しようとしたが、私はここでtypemissmatch(13)エラーが発生しました条件付き書式設定を使うことができます。詳細については、[here](https://support.office.com/en-gb/article/Use-a-formula-to-apply-conditional-formatting-fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f)を参照してください – Jordan