1

誰かがこれで私を助けてくれることを願っています.「シート1」に次のリストが含まれるアカウントスプレッドシートを作成しています:

  • 請求対象となるすべての活動

  • 活動予算

  • 予定費用

  • 実際の費用

  • 予算の分散 (つまり、使用できるお金が残っているか、使いすぎた場合は赤のフラグが立てられます)

さらに、この支出に関連する他のタブがいくつかあります。そのため、各タブは異なる部門に関連しています。これにより、ユーザーは自分の部門に直接アクセスし、ドロップダウン リストを介して正しい「活動」に対して支出を割り当てることができます (このリストは、シート 1 に示されている活動リストを反映しています)。

私がやろうとしていたのは、誰かが他のタブのいずれかに移動してドロップダウンリストから「アクティビティ」を選択した場合に、フロントシートで過剰支出としてフラグが立てられ、「アクティビティ」のタイトルが赤くなるようにすることでした。つまり、フロント シートのアクティビティ タイトルをフォーマットの面でミラーリングしました。

シートの基本バージョンを作成しました。これにより、より明確になります。アップロードできるかどうかわかりませんか?

4

2 に答える 2

0

実際のリストのスタイルを設定することはできませんが、選択が行われた後にセルのスタイルを設定できます。それは可能かもしれませんConditional Formattingが、私は実際にはそれを理解していないので、代わりに VBA を使用しました。

ワークシートの例

私の例には、範囲からリストを取得するValidation Listin Cellがあります。VBA コードは cell の変更を検出し、 aと rangeを使用して色を検索します。A1B1:B3A1VLookupB1:C3

この例は、古いバージョンの Excel では機能しません (2007Target.Interior以降は問題ありません)。古いバージョンではそのほとんどが何であるかがわからないため、変更方法を変更する必要があります。

ワークシート例の画像

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Color As String

    If Target.Address = "$A$1" Then
        Color = Application.WorksheetFunction.VLookup(Range("A1"), Range("B1:C3"), 2, False)
        Select Case Color
        Case "Red"
            With Target.Interior
                .Pattern = xlSolid
                .PatternColorIndex = xlAutomatic
                .Color = 255
                .TintAndShade = 0
                .PatternTintAndShade = 0
            End With
        Case "Blue"
            With Target.Interior
                .Pattern = xlSolid
               .PatternColorIndex = xlAutomatic
                .Color = 12611584
                .TintAndShade = 0
                .PatternTintAndShade = 0
            End With
        Case "Green"
            With Target.Interior
                .Pattern = xlSolid
                .PatternColorIndex = xlAutomatic
                .Color = 5296274
                .TintAndShade = 0
                .PatternTintAndShade = 0
            End With
        End Select
    End If

End Sub

また、(または代わりに)予算超過の天候に応じてリスト項目を変更することもできます.

例: Cakesvs!!CAKES!!

それほどきれいではありませんが、実装はかなり簡単です。

于 2013-03-15T14:27:01.557 に答える