İpucu: Digər dillər Google-tərcümə olunur. Sizi ziyarət edə bilərsiniz English bu linkin versiyası.
Daxil ol
x
or
x
x
Qeydiyyatdan
x

or

Word cədvəlində rəng kodlu açılan siyahıdan necə daxil edilir?

Şübhəsiz ki, Word sənədimdə bir masa var və indi cədvəl sütununda rəng kodlu açılan siyahı daxil etmək istəyirəm. Bu açılır menyudan bir seçimi seçərkən, hüceyrənin rəngləri qırmızı olur və açılan başqa bir seçim seçərkən, aşağıdakı ekran görüntüsü kimi hüceyrə rəngləri yaşıl olur. Word sənədində bu işi necə həll edə bilərsən?

doc rəng kodlu açılır

Word sənədində VBA kodu ilə rəng kodlu açılan siyahıdan daxil edin


Word sənədində VBA kodu ilə rəng kodlu açılan siyahıdan daxil edin

Aşağıdakı addımlar, bu tapşırığın sizə lazım gəldikdə başa çatdırılmasına kömək edə bilər, ilk olaraq aşağı açılan siyahıdan daxil edin və sonra açılan rəng üçün rəng tətbiq edin. Xahiş edirik bunu edin:

1. Aşağıdakı açılanları daxil etmək istədiyiniz cədvəldə bir hüceyrə seçin və sonra basın Developer > Drop-Down siyahısı məzmunu nəzarət simge ekranına baxın:

1-dan doc rəng kodlu açılır

2. Açılan açılan xüsusi hüceyrəyə daxil edilir və sonra basın Developer > Properties, bax ekran görüntüsü:

2-dan doc rəng kodlu açılır

3. İçində Məzmunun İdarə Edilməsi informasiya qutusu, aşağıdakı əməliyyatları edin:

(1.) Başlıq adını daxil edin başlıq mətn qutusu;

(2.) Tıklayın əlavə etmək düyməsinə gedin Seçim əlavə edin dialoq;

(3.) Seçim əlavə edin informasiya qutusuna açılan siyahı elementini daxil edin Görünen Ad mətn qutusu.

3-dan doc rəng kodlu açılır

4. Sizə lazım olan digər maddələr açmaq üçün 3 Addımını təkrarlayın.

5. İlk açılan siyahı yaratdıqdan sonra onu kopyalayıb digər xanalara yapışdırıb bilərsiniz. Ekran görüntüsünə baxın:

4-dan doc rəng kodlu açılır

6. Sonra bir VBA kodunu tətbiq etməlisiniz, xahiş edirik saxlayın ALT + F11 düymələri açmaq üçün Proqramlar üçün Microsoft Visual Basic pəncərə.

7. İçində Proqramlar üçün Microsoft Visual Basic pəncərə, cüt klik Bu sənəddən bu Layihə-Layihə rejimi açmaq üçün bölməni daxil edin və sonra aşağıdakı kodu boş modula kopyalayıb yapışdırın.

VBA kodu: Bir Word sənədinin cədvəlinə rəng kodlu açılan siyahısı daxil edin:

Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, Cancel As Boolean)
With ContentControl.Range
    If ContentControl.Title = "Status" Then
        Select Case .Text
            Case "Complete"
                .Cells(1).Shading.BackgroundPatternColor = wdColorRed
            Case "In Progress"
                .Cells(1).Shading.BackgroundPatternColor = wdColorGreen
            Case "Not Start"
                .Cells(1).Shading.BackgroundPatternColor = wdColorBlue
            Case Else
                .Cells(1).Shading.BackgroundPatternColor = wdColorAutomatic
        End Select
    End If
End With
End Sub

5-dan doc rəng kodlu açılır

Qeyd: Yuxarıda göstərilən kodda, Status açılan siyahı yaratdığınız zaman və adıdır tam, Tərəqqi, Başlanğıc deyil açılan siyahıdakı maddələrdirsə, onları özünüzə dəyişdirə bilərsiniz. Və rənginizi də ehtiyacınıza dəyişə bilərsiniz.

8. Sonra açılan siyahıdan bir maddə seçdiyiniz zaman kodu pəncərəsini saxlaya və bağlayın, onun nisbi rəng hüceyrə ilə doldurulacaq, ekran görüntüsünə baxın:

doc rəng kodlu açılır




Word üçün Kutools

100, 2003, 2007, 2010, 2013 və 2016 üçün 2019 Ətraflı funksiyaları

shot-kutools-700-225-kte

Daha çox xüsusiyyətlər | Pulsuz Yüklə | Yüzlərlə funksiya üçün yalnız $ 39.00

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Patti · 2 months ago
    Could I modify this code to have it highlight any drop down choice without listing all of them out?
  • To post as a guest, your comment is unpublished.
    Shannon · 2 months ago
    Hi, Thank you for this. Is there a way of only changing the text color and not the entire cell?
    • To post as a guest, your comment is unpublished.
      skyyang · 2 months ago
      Hi, Shannon,
      To change the text color instead of the background color, the below VBA code can help you, please try it, hope it can help you!

      Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, Cancel As Boolean)
      With ContentControl.Range
      If ContentControl.Title = "Status" Then
      Select Case .Text
      Case "Complete"
      .Cells(1).Range.Font.Color = wdColorRed
      Case "In Progress"
      .Cells(1).Range.Font.Color = wdColorGreen
      Case "Not Start"
      .Cells(1).Range.Font.Color = wdColorBlue
      Case Else
      .Cells(1).Range.Font.Color = wdColorAutomatic
      End Select
      End If
      End With
      End Sub
      • To post as a guest, your comment is unpublished.
        Bryan Rantala · 2 months ago
        Struggling here to apply this as a style rather than a color or shade.
  • To post as a guest, your comment is unpublished.
    mark · 4 months ago
    Could I enter custom colors? (rgb)
  • To post as a guest, your comment is unpublished.
    Paul · 4 months ago
    this worked grate! Thanks. I tried to apply same code to another drop down content box in same document and I'm having trouble. Don't know how to get tweo in the VBA window. I get 'compile error, Ambiguous name detected: Document_ContentControlOnExit'
  • To post as a guest, your comment is unpublished.
    Z · 5 months ago
    When I exit and reopen the program, I have to reenter the VBA code. How do I make it so that it saves?
    • To post as a guest, your comment is unpublished.
      skyyang · 5 months ago
      Hello,
      To save the vba code when opening the file next time, you should save the word file as Word Macro-Enabled Document format. Please try it, hope it can help you!