Բաց թողնել հիմնական բովանդակությունը

Ինչպե՞ս ավտոմատ կերպով թաքցնել սյունակները Excel- ում հիմնված ամսաթվի վրա:

Ենթադրելով, որ ես ունեմ մի շարք տվյալներ աշխատաթերթում, այժմ ես ուզում եմ սյունակները թաքցնել ավտոմատ կերպով `ելնելով որոշակի ամսաթվից: Օրինակ, երբ ես բջիջում մուտքագրում եմ 5/16/2016 ամսաթիվը, ես ուզում եմ անմիջապես թաքցնել սյունակները, որոնց ամսաթիվը պակաս է այս կոնկրետ ամսաթվից, ինչպես ցույց է տրված հետևյալ նկարը: Այս հոդվածը կներկայացնի այն լուծելու որոշ հնարքներ:

փաստաթղթերը թաքցնել սյունակները ըստ ամսաթվի 1-ի

VBA կոդով որոշակի ամսաթվի հիման վրա սյունակները ավտոմատ թաքցնել

Թաքցրեք սյունակները, որոնք հիմնված են Excel- ի համար հատուկ ամսաթվի վրա


նետ կապույտ աջ պղպջակ VBA կոդով որոշակի ամսաթվի հիման վրա սյունակները ավտոմատ թաքցնել

Այս առաջադրանքը կատարելու համար հետևյալ VBA կոդը կարող է օգնել ձեզ, խնդրում ենք արեք հետևյալը.

1, Ընտրեք թերթիկի ներդիրը, որը ցանկանում եք թաքցնել ըստ ամսաթվի, և աջ կտտացրեք ընտրելու համար Դիտել կոդը համատեքստային ընտրացանկից անցնել Microsoft Visual Basic հավելվածների համար պատուհանը, ապա պատճենեք և տեղադրեք հետևյալ կոդը Մոդուլի մեջ.

VBA կոդ. Ավտոմատ թաքցնել սյունակները ՝ ելնելով որոշակի ամսաթվից.

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    Dim xCell As Range
    If Target.Address <> Range("K4").Address Then Exit Sub
    Application.ScreenUpdating = False
    For Each xCell In Range("A1:I1")
        xCell.EntireColumn.Hidden = (xCell.Value < Target.Value)
    Next
    Application.ScreenUpdating = True
End Sub

փաստաթղթերը թաքցնել սյունակները ըստ ամսաթվի 2-ի

2, Ապա պահեք և փակեք այս կոդը, վերադառնաք աշխատանքային թերթ, և այժմ, երբ ամսաթիվը մուտքագրեք բջիջ K4, սյունակները, որոնց ամսաթիվը պակաս է այս կոնկրետ ամսաթվից, ինքնաբերաբար կթաքցվեն:

ՆշումՎերոհիշյալ ծածկագրում K4 կոնկրետ ամսաթվի բջիջն է, որի հիման վրա ցանկանում եք թաքցնել սյունակները, A1: I1 տողի բջիջները պարունակում են ձեր օգտագործած ամսաթիվը:


նետ կապույտ աջ պղպջակ Թաքցրեք սյունակները, որոնք հիմնված են Excel- ի համար հատուկ ամսաթվի վրա

Եթե ​​ծածկագրին ծանոթ չեք, ահա մի հարմար գործիք ՝Excel- ի համար նախատեսված գործիքներԻր Ընտրեք հատուկ բջիջներ օգտակար, դուք կարող եք հեշտությամբ ավարտել այս գործը:

Excel- ի համար նախատեսված գործիքներ : ավելի քան 300 հարմար Excel հավելվածներով, 30 օրվա ընթացքում առանց սահմանափակումների փորձեք անվճար. 

Տեղադրելուց հետո Excel- ի համար նախատեսված գործիքներխնդրում եմ արեք հետևյալը.

1, Ընտրեք ամսաթվի վերնագրերը և կտտացրեք Կուտոլս > ընտրել > Ընտրեք հատուկ բջիջներ, տես նկարի նկարը.

2, Դուրս ցցված Ընտրեք հատուկ բջիջներ երկխոսության տուփ, ընտրեք Ամբողջ սյունակ - ից Ընտրության տեսակը, ապա ընտրեք չափանիշները, ինչպիսիք են Պակաս - ից Հատուկ տեսակ բաց թողեք ցուցակը և մուտքագրեք ամսաթիվը տեքստի տուփի կողքին, որի վրա ցանկանում եք թաքցնել սյունակները, տես նկարի նկարը.

փաստաթղթերը թաքցնել սյունակները ըստ ամսաթվի 4-ի

3. Եվ այնուհետեւ կտտացրեք Ok կոճակը, հատուկ սյունակները, որոնց ամսաթիվը պակաս է 5/16/2016, ընտրվում են միանգամից, տես նկարի նկարը.

փաստաթղթերը թաքցնել սյունակները ըստ ամսաթվի 5-ի

4, Ապա աջ կտտացրեք ցանկացած ընտրված սյունակի վերնագրի վրա և ընտրեք Թաքցնել ըստ ձեզ անհրաժեշտ ընտրված սյունակների թեզերը թաքցնելու համար: Տեսեք,

փաստաթղթերը թաքցնել սյունակները ըստ ամսաթվի 6-ի

Կտտացրեք անվճար ներբեռնման համար Excel- ի համար հիմա

Գրասենյակի արտադրողականության լավագույն գործիքները

🤖 Kutools AI օգնականՀեղափոխություն կատարել տվյալների վերլուծության հիման վրա՝ Խելացի կատարում   |  Ստեղծեք ծածկագիր  |  Ստեղծեք հատուկ բանաձևեր  |  Վերլուծել տվյալները և ստեղծել գծապատկերներ  |  Invoke Kutools-ի գործառույթները...
Հանրաճանաչ հատկություններ: Գտեք, ընդգծեք կամ նույնականացրեք կրկնօրինակները   |  Deleteնջել դատարկ շարքերը   |  Միավորել սյունակները կամ բջիջները՝ առանց տվյալների կորստի   |   Կլոր առանց բանաձևի ...
Super Փնտրել: Բազմաթիվ չափանիշների VLookup    Բազմակի արժեք VLookup  |   VLookup բազմաթիվ թերթերում   |   Fuzzy Փնտրել ....
Ընդլայնված բացվող ցուցակ: Արագ ստեղծեք բացվող ցուցակը   |  Կախված բացվող ցուցակ   |  Բազմակի ընտրություն Drop Down ցուցակ ....
Սյունակի կառավարիչ: Ավելացրեք որոշակի քանակությամբ սյունակներ  |  Տեղափոխել սյունակները  |  Փոխարկել թաքնված սյունակների տեսանելիության կարգավիճակը  |  Համեմատեք միջակայքերը և սյունակները ...
Առանձնահատկություններ: Ցանցի կենտրոնացում   |  Դիզայնի տեսք   |   Մեծ Formula Bar    Աշխատանքային գրքույկի և թերթիկների կառավարիչ   |  Ռեսուրսների գրադարան (Ավտոմատ տեքստ)   |  Ամսաթիվ ընտրող   |  Միավորել աշխատանքային թերթերը   |  Գաղտնագրել/գաղտնազերծել բջիջները    Ուղարկեք նամակներ ըստ ցանկի   |  Սուպեր զտիչ   |   Հատուկ զտիչ (զտել թավ/շեղ/շեղված...) ...
Լավագույն 15 գործիքների հավաքածու12 Տեքստ Գործիքներ (Ավելացրեք տեքստ, Հեռացնել նիշերը, ...)   |   50+ Աղյուսակ Տեսակներ (Գանտի աղյուսակը, ...)   |   40+ Գործնական Բանաձեւեր (Հաշվարկել տարիքը ՝ ելնելով ծննդյան տարեդարձից, ...)   |   19 միացում Գործիքներ (Տեղադրեք QR կոդ, Տեղադրեք նկար ուղուց, ...)   |   12 Փոխարկում Գործիքներ (Բառեր համարներ, Արտարժույթի փոխակերպումը, ...)   |   7 Միաձուլում և պառակտում Գործիքներ (Ընդլայնված կոմբինատ տողեր, Պառակտված բջիջներ, ...)   |   ... եւ ավելին

Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար:  Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...

Նկարագրություն


Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have the same issue as Chris. The cell with my date does not always change. I need the macro to run regardless of whether the date has changed from last month or is the same as last month without having to click on the cell itself and hit enter to trigger the "Change"
This comment was minimized by the moderator on the site
Hello,
Thanks for the code.
In my case the cell K4 is a calculation cell from the formula =EOMONTH(A1,0). Example: A1 = 01.03.2017. K4 takes the value 31.03.2017. But the VBA code that you propose does not hide the columns until I click on K4 cell and press Enter to refresh it. I tried to add Range("K4").calculate but with no effect. Help please.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations