एमएस परियोजना में सशर्त स्वरूपण


0

यदि आंकड़े 0-500 के बीच हैं, तो मुझे 'लागत' क्षेत्र में फ़ॉन्ट का रंग बदलने के लिए सशर्त स्वरूपण का उपयोग करने की आवश्यकता है। मैं केवल "लागत" फ़ील्ड को प्रारूपित करना चाहता हूं, न कि पूरी पंक्ति को

अगर कोई जीनियस मुझे इसमें मदद कर सकता है तो मैं बहुत अच्छा महसूस करूंगा।

जवाबों:


1

मूल रूप से नहीं किया जा सकता है, लेकिन कुछ VBA कोड के साथ प्राप्त किया जा सकता है। मैंने पहले से तैयार किए गए एक नमूने की नकल की है जो अपने मूल्य के आधार पर फ्लैग 1 कॉलम पर प्रारूपण लागू करता है। थोड़ा सा ट्वीक करना चाहिए जो आपको करना चाहिए। आपको ताज़ा करने के लिए कोड को चलाने की आवश्यकता होगी - यह प्रत्येक संपादन के बाद पुनर्गणना नहीं करेगा।

मुझे उम्मीद है कि मदद करता है, एंड्रयू

    Sub ApplyFormattingToFlag1()
' ===================================================================================
' ===== This section applies the formatting to the current view                 =====
' ===================================================================================
Dim t As task
Dim pj As Project
Dim boo_AnyYes
Dim app As Application
Set app = MSProject.Application
Set pj = activeProject
boo_AnyYes = False
    For Each t In pj.Tasks

        If t.Flag1 = True Then
            boo_AnyYes = True
        End If

    Next t


    With app
        .ScreenUpdating = False ' Attempt to stop the screen refreshing

        .FilterApply "&All Tasks"
        .OutlineHideSubTasks
        .OutlineShowAllTasks

        .SelectTaskColumn Column:="flag1"

        If boo_AnyYes Then
            .FontEx CellColor:=1, Pattern:=1
        Else
            .FontEx CellColor:=16, Pattern:=0
        End If

    End With
End Sub
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.