Necromancing。
トグルが列グループ内で非常に不規則であるため、受け入れられた回答は私のためには機能しませんでした。
ただし、以下のコードが機能しました。あなたはソートが適用されるため、グループ変数は、動作しませんようにそれを設定
=iif(Code.GetRunningValue() Mod 2 = 0, "WhiteSmoke", "White")
として
=iif(Code.IncrementRunningValue() Mod 2 = 0, "WhiteSmoke", "White")
以降のすべての細胞のように最初のセルに背景色を設定する必要が
グループ化の後(値が生成された後に行が再配置されることを意味します)。
Private m_s_count As ULong = 0
Public Function IncrementRunningValue() As ULong
m_s_count = m_s_count + 1UL
Return m_s_count - 1UL
End Function
Public Function GetRunningValue() As ULong
Return m_s_count
End Function
それとも、それを行うことができますさらに簡単:
Private m_s_AlternatingColor1Count As ULong = 0
Private Function ComputeAlternatingColor1(val As ULong) As String
If val Mod 2 = 0 Then
Return "WhiteSmoke"
End If
Return "White"
End Function
Public Function IncrementAlternatingColor1() As String
Dim alternatingColor As String = ComputeAlternatingColor1(m_s_AlternatingColor1Count)
m_s_AlternatingColor1Count = m_s_AlternatingColor1Count + 1UL
Return alternatingColor
End Function
Public Function GetAlternatingColor1() As String
Return ComputeAlternatingColor1(m_s_AlternatingColor1Count)
End Function
し、最初の行の背景色で:
=Code.IncrementAlternatingColor1()
およびそれ以降のすべての行背景色:
=Code.GetAlternatingColor1()
これは、1つの場所(DRY)で色を切り替えることができるという利点があります。
あなたは爆弾ですが、最初の列がハイライト表示されているこの方法で鉱山を解析しますが、同じグループの詳細は..ではなく、次の行の詳細が影付きで表示されますか?シェーディングが私のグループ内にとどまるように、どのように変更すればよいですか? – user3571153
Nvm。私はそれを持っている..感謝の男..あなたの命を救う! – user3571153