İ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

Excel-də yazarkən autocomplete necə siyahısı açılır?

Böyük dəyərləri olan bir məlumatların doğrulama siyahısı açılırsa, müvafiq bir tapmaq üçün siyahıda aşağıya keçin və ya bütün sözü birbaşa siyahı qutusuna yazın. Açar listədə ilk məktub yazarkən avtomatik olaraq başa çatdırmaq üçün bir üsul varsa, hər şey asanlaşacaq. Bu təlimatda, açılan siyahıdakı autocomplete funksiyasını əldə etmək üçün iş səhifəsində Combo qutusu əlavə və VBA kodunu birlikdə işlədəcəyik.

VBA kodu ilə açılır siyahı yazarkən avtomatik tamamlayın


Bir çox iş səhifəsini / iş kitabını bir iş səhifəsinə / iş kitabına birləşdirin:

Bir çox iş səhifəsini və ya iş kitabını bir iş səhifəsinə və ya iş kitabına birləşdirin, gündəlik işinizdə böyük bir vəzifə ola bilər. Ancaq əgər varsa Excel üçün Kutools, güclü fayda - Birləşdirmək tez bir çox iş səhifəsini, iş kitabını bir iş və ya iş kitabına birləşdirməyə kömək edə bilər. İndi Excel üçün Kutools tam xüsusiyyətini 60 gün pulsuz izini yükləyin!

Excel üçün Kutools: 200 gündə heç bir məhdudiyyət olmadan 60-dən çox lazımlı Excel eklentisi ilə pulsuzdur. İndi pulsuz sınaq yükləyin!


VBA kodu ilə açılır siyahı yazarkən avtomatik tamamlayın

Əvvəlcə iş yerinə birləşmə qutusu əlavə etmək və onun xüsusiyyətlərini dəyişdirmək və sonra avtomatik doldurulmayı təmin etmək üçün VBA kodunu işləməlisiniz.

1. Tamamlanmasını istədiyiniz açılır siyahıdan olan iş səhifəsinə daxil olun.

2. Combo qutusunu daxil etmədən əvvəl, aktivləşdirməlisiniz Developer lentdə sekmə.

1). Excel 2010 və 2013-da, basın fayl > Nizamlamalar. Və də Nizamlamalar informasiya qutusuna basın Şeridi özelleştirin sağ bölmədən baxın Developer qutusuna basın və sonra basın OK düyməsini basın. Ekran görüntüsünə baxın:

2). 2007-də Outlook-da vurun Ofis düyməsini basın Excel Seçimləri. İçində Excel Seçimləri informasiya qutusuna basın Məşhur sağ barda yoxlayın Geliştirici sekmesini göstərŞeritdə qutusu və nəhayət basın OK düyməsini basın.

3. Sonra basın Developer > Taxmaq > Combo Box altında ActiveX Controls. Ekran görüntüsünə baxın:

4. Hal-hazırda açılan iş yerində birləşmə qutusunu çəkin və sağa vurun. Seçin Properties sağ tıklaya menyusunda.

5. İçində Properties informasiya qutusuna ehtiyacınız var:

1). Adını dəyişin TempCombo ci ad sahə;

2). Lazım olan fontu seçin Şrift sahə;

3). Seçmək üçün aşağı diyirləyin 1-fmMatchEntryComplete ci MatchEntry sahə;

4). Yaxınlığı bağlayın Properties dialoq qutusu.

6. Dizayn rejimini tıklayaraq söndürün Developer > Dizayn Moda.

7. Mövcud açılan iş səhifəsinə sağ vurun və vurun Kodları baxın. Ekran görüntüsünə baxın:

8. Cari iş kodu kod redaktorunun açıldığından əmin olun və sonra aşağıdakı VBA kodunu kopyalayıb yapışdırın. Ekran görüntüsünə baxın:

VBA kodu: Açılır siyahıdan yazarkən avtomatik tamamlayın

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Update by Extendoffice: 2018/9/21
    Dim xCombox As OLEObject
    Dim xStr As String
    Dim xWs As Worksheet
    Dim xArr
    
    Set xWs = Application.ActiveSheet
    On Error Resume Next
    Set xCombox = xWs.OLEObjects("TempCombo")
    With xCombox
        .ListFillRange = ""
        .LinkedCell = ""
        .Visible = False
    End With
    If Target.Validation.Type = 3 Then
        Target.Validation.InCellDropdown = False
        Cancel = True
        xStr = Target.Validation.Formula1
        xStr = Right(xStr, Len(xStr) - 1)
        If xStr = "" Then Exit Sub
        With xCombox
            .Visible = True
            .Left = Target.Left
            .Top = Target.Top
            .Width = Target.Width + 5
            .Height = Target.Height + 5
            .ListFillRange = xStr
            If .ListFillRange = "" Then
                xArr = Split(xStr, ",")
                Me.TempCombo.List = xArr
            End If
            .LinkedCell = Target.Address
        End With
        xCombox.Activate
        Me.TempCombo.DropDown
    End If
End Sub
Private Sub TempCombo_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    Select Case KeyCode
        Case 9
            Application.ActiveCell.Offset(0, 1).Activate
        Case 13
            Application.ActiveCell.Offset(1, 0).Activate
    End Select
End Sub

9. klik fayl > Yaxın və Microsoft Excel qayıt bağlamaq üçün Proqram üçün Microsoft Visual Basic pəncərə.

10. İndi açılan siyahıdakı hüceyrəni yalnız tıklaya bilərsiniz, açılan siyahı birləşmə qutusu kimi göstərilir, sonra ilk məktubu qutuna yazın, müvafiq söz avtomatik olaraq tamamlanacaq. Ekran görüntüsünə baxın:

Qeyd: Bu VBA kodu birləşdirilmiş hüceyrələrə tətbiq edilmir.

Office Tab - Excel-də iş kitablarının sekmeli tarama, redaktə edilməsi və idarə olunması:

Office Tab sekmeli interfeysi Google Chrome, Internet Explorer yeni versiyaları və Microsoft Excel kimi Firefox kimi veb brauzerlərdə göründüyü kimi gətirir. O iradə bir zaman qənaət vasitədir və işinizdə əvəzolunmazdır. Demonun aşağıda bax:

Ofis Sekmesinin pulsuz sınaq üçün basın!

Excel üçün Office Tab

Related articles:



Təklif olunan Məhsuldarlıq Vasitələri

Office Tab

qızıl star1 Chrome, Firefox və yeni Internet Explorer kimi Excel və digər Office proqramlarına lazımlı sekmeleri gətirin.

Excel üçün Kutools

qızıl star1 Amazing! 5 dəqiqədə məhsuldarlığınızı artırın. Heç bir xüsusi bacarıqa ehtiyac yoxdur, hər gün iki saat saxlaya bilərsiniz!

qızıl star1 300 Excel üçün yeni funksiyalar, Excel çox asan və güclü olun:

  • Veriyi ləğv etmədən Cell / Satır / Sütunları birləşdirin.
  • Bir neçə Çarşaf və İş Kitabını birləşdirin və birləşdirin.
  • Çaprazları müqayisə edin, birdən çox aralığa kopyalayın, mətni tarixə, vahidə və valyuta çevrilməsinə çevirin.
  • Rənglər, Paging Subtotals, Advanced Sort və Super Filter tərəfindən sayılan,
  • Daha çox seçin / Insert / Sil / Mətn / Biçim / Bağlantı / Yorum / Çalışma kitabları / Çalışma Qurğuları Tools ...

Excel üçün Kutools-un ekranı

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.
    jennifer · 8 months ago
    when i go out of design mode my box disappears. also i dont see anywhere that you say to define or select the list?
  • To post as a guest, your comment is unpublished.
    Leonardo Ramos · 8 months ago
    Existe una forma para los formularios en word? Te lo agradecería muchísimo.
  • To post as a guest, your comment is unpublished.
    Harshit · 8 months ago
    How to skip blanks
    • To post as a guest, your comment is unpublished.
      crystal · 8 months ago
      Hi Harshit,
      All blanks need to be excluded while creating the drop down list.
      • To post as a guest, your comment is unpublished.
        gk · 6 months ago
        how do i change the source data for the list please?
  • To post as a guest, your comment is unpublished.
    James Trogdon · 8 months ago
    Thanks for this great code. I do have a question about if it would be possible to change the color of the linked cell if the person chooses a value from the list or if they type one of their own? For example, if I choose a value from the list the linked cell would show green text when I left the cell. If I typed my own value, then the linked cell would show red indicating I didn't choose one of the values from the list. Is this possible?
  • To post as a guest, your comment is unpublished.
    Deepak John Fernandes · 8 months ago
    Thanks for the wonderful code.
    I have a question.
    My cells in excel are of the nature x4x - y4y. The answers from the drop down are filtered only for the words matching the first half or starting with the alphabet xx but if i search for y4y, it will not show in the results.
    Is there a way to include the second half in the search as well?
    Also
    How can i modify the code so that the results shows all the alphabets from the search menu?
    Ex: If am searching for the word "example", but i input "ample", I would like to have the word "example" shown in the list as it contains the part of the search request.