Les galetes ens ajuden a lliurar els nostres serveis. En utilitzar els nostres serveis, accepteu el nostre ús de cookies.
Consell: altres idiomes es tradueixen en Google. Pots visitar el English versió d'aquest enllaç.
Iniciar Sessió
x
or
x
x
Registre
x

or

Com esborrar la cel·la de la llista desplegable dependents després de seleccionar canvis a Excel?

Per obtenir una llista desplegable dependent, quan es modifiqui el valor de la llista desplegable pare, el valor seleccionat en el segon no serà vàlid. Heu de treure manualment el valor no vàlid de la segona llista desplegable després de seleccionar-ne el canviat. En aquest article, us mostraré un mètode per esborrar automàticament la cel·la de la llista desplegable dependent després de seleccionar el canvi a Excel.

Esborra la cel·la de la llista desplegable per defecte després de seleccionar modificada amb el codi VBA


Esborra la cel·la de la llista desplegable per defecte després de seleccionar modificada amb el codi VBA


El següent codi de VBA us ajuda a netejar la llista desplegable dependent després d'haver seleccionat la modificació a Excel.

1. Feu clic amb el botó dret a la fitxa del full que contingui la llista desplegable dependent que esborrarà automàticament i, a continuació, seleccioneu Veure codi des del menú contextual.

2. A l'obertura Microsoft Visual Basic per a aplicacions finestra, copieu sota el codi VBA a la finestra.

Codi VBA: deixeu anar la llista desplegable de la cel·la desplegable després de seleccionar-la modificada

Private Sub Worksheet_Change(ByVal Target As Range)
'Update by Extendoffice 2018/06/04
    Application.EnableEvents = False
    If Target.Column = 5 And Target.Validation.Type = 3 Then
        Target.Offset(0, 1).Value = ""
    End If
    Application.EnableEvents = True
End Sub

Nota: En el codi, el número 5 és el número de columna que conté la llista desplegable principal. En aquest cas, la llista desplegable dels meus pares es troba a la columna E.

3. Premeu el botó Alt + Q claus per tancar el Microsoft Visual Basic per a aplicacions finestra.

A partir d'ara, quan es facin canvis a la llista desplegable principal, els continguts de la llista desplegable es retiraran automàticament. Mostra la captura de pantalla:


Articles relacionats:



Eines de productivitat recomanades

Pestanya d'Office

estrella d'or1 Porteu les pestanyes pràctiques a l'Excel i a un altre programari d'Office, igual que Chrome, Firefox i el nou Internet Explorer.

Kutools for Excel

estrella d'or1 Increïble! Incrementeu la productivitat en 5 minuts. No necessites cap habilitat especial, estalvieu dues hores cada dia.

estrella d'or1 300 Noves característiques per a Excel, Excel molt fàcil i potent:

  • Combina cel·les / files / columnes sense perdre dades.
  • Combina i consolida diverses fulles i llibres.
  • Comparar intervals, copiar diversos rangs, convertir text a data, unitat i conversió de divises.
  • Compte per colors, subtotals de paginació, classificació avançada i filtre súper,
  • Més Seleccioneu / Insereix / Suprimeix / Text / Format / Enllaç / Comentari / Llibres / Eines de full de càlcul ...

Tret de pantalla de Kutools per a Excel

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.
    امید کیا · 2 months ago
    سلام وقت شما بخیر
    ما فایل اکسلی داریم که خروجیش از طریق نرم افزار همکاران سیستم هست یعنی فایل اکسل ما آنلاین به data base نرم افزار همکاران متصله(این مهم نیست برای اطلاع عرض کردم) توی این فایل فیلترهایی وجود داره که هر فیلتر یک لیست کشویی داره مشکل ما اینه که وقتی میخواهیم هر کدوم از فیلتر ها یکی از موارد لیست کشویی رو انتخاب کنیم با انتخاب لیست،لیست کشویی زود می پره یعنی بسته میشه زود و نمیشه چیزی رو انتخاب کرد،اینم بگم خدمتتون که آفیس رو حذف و نصب هم کردم بازم جواب نداد یعنی یه مدت خیلی کوتاهی جواب میده بعد به حالت قبل بر میگرده با پشتیبانی همکاران هم تماس گرفتیم گفتن مشکل از آفیستونه
    (آفیسمون 2016 هست)یعنی عملا اونها هم نتونستن مشکل رو پیدا کنن.
    لطفا اگه راهی هست ممنون میشم راهنماییم کنید.
    با تشکر