300 Pavyzdžių

Užduotys pagal tvarkaraštį

Tasks Schedule

Žemiau apžvelgsime programą Excel VBA kuris nustato fono spalvą užduotys pagal grafiką į žalią, o užduočių, kurios vėluoja pagal grafiką, fono spalvą nustato į raudoną.



traukti metus nuo datos excel

Situacija:

1 lape turime tris užduotis (X, Y, Z). „1“ reiškia, kad užduotis buvo atlikta. Užduotis vykdoma pagal tvarkaraštį, jei iki 1 dienos kiekviename stulpelyje yra „1“. Šiandien birželio 6 d. X ir Y užduotys atliekamos pagal tvarkaraštį. Užduotis Z vėluoja pagal grafiką (Nr. 1 langelyje E8).





„Excel VBA“ tvarkaraščio užduotys

Sukurkite darbalapio keitimo įvykį. Į darbalapio keitimo įvykį įtrauktas kodas bus vykdomas naudojant „Excel VBA“, kai pakeisite darbalapio langelį.



1. Atidarykite „Visual Basic“ redaktorius .

2. „Project Explorer“ dukart spustelėkite Sheet1 (Sheet1).

3. Iš kairiojo išskleidžiamojo sąrašo pasirinkite Darbo lapas. Iš dešiniojo išskleidžiamojo sąrašo pasirinkite Keisti.

Darbo lapo keitimo įvykis „Excel VBA“

Į darbalapio keitimo įvykį įtraukite šias kodo eilutes:

4. Skelbkite du kintamuosius, kurių tipas yra Integer.

Nė vienasiKaip Sveikasis skaičius, jKaip Sveikasis skaičius

5. Pridėkite a Atlikite ciklą .

Daryk NorsLąstelės (6 + i, 1). Vertė '


i = i + 1
Kilpa

Paaiškinimas: jei i = 0, „Excel VBA“ patikrina užduotį X, i = 1, užduotį Y ir tt .

kaip rasti „vlookup“ programoje „Excel“

Pridėkite šias kodo eilutes (6, 7 ir 8) prie ciklo „Daryti kol“.

6. Inicijuokite kintamąjį j reikšme 0.

j = 0

7. Nustatykite užduoties fono spalvą žalią darant prielaidą, kad užduotis vykdoma pagal tvarkaraštį (žinoma, tai nebūtinai tiesa).

Ląstelės (6 + i, 1). Interjeras.ColorIndex = 4

8. Pridėkite dar vieną „Do while Loop“.

Daryk NorsLąstelės (4, 2 + j). Vertė<= Date
JeiLąstelės (6 + i, 2 + j). Vertė = 0TadaLąstelės (6 + i, 1). Interjeras. Spalvų indeksas = 3
j = j + 1
Kilpa

Pastaba: funkcija Data grąžina šiandienos datą.

Paaiškinimas: jei i = 0, j = 0, „Excel VBA“ tikrina langelį B6. Jei i = 0, j = 1, „Excel“ VBA tikrina langelį C6 ir tt Užduotis yra suplanuota, jei „1“ yra kiekviename stulpelyje iki šios dienos. Jei „Excel VBA“ randa „0“, užduoties fono spalva nustatoma raudona.

9. Išbandykite programą. Pavyzdžiui, nurodykite, kad birželio 6 d. Z užduotis buvo atlikta. Dėl to Z užduotis automatiškai taps žalia.

Užduotys pagal tvarkaraščio rezultatą

7/8 baigtas! Sužinokite daugiau apie datas ir laikus>
Eiti į kitą skyrių: Įvykiai



^