Izveidojiet vadīklas izpildlaika laikā/veidlapu paplašināšana/peldošā rīkjosla/jūgvārpstas kalendārs

Anonim

Sveiki visiem,

Es īsu laiku strādāju pie pievienotā projekta un domāju, ka dalīšos tajā ar grupu. Īsumā rezumējot, manā organizācijā bija iepriekš daļēji novecojusi metode, kā izsekot darbiniekiem apmaksāto darba laiku. Excel bija iebūvēts kalendārs (līdzīgi kā kalendāra lapa manā pievienotajā failā). Administrators būtībā ievadītu tieši kalendārā, kas, kā jūs varat iedomāties, kļuva par samērā apgrūtinošu uzdevumu, pieaugot organizācijai. Šīs datu bāzes aizpildīšanai es apkopoju daudzas no Excel VBA idejām, kas man ir bijušas no iepriekšējās pieredzes. Šeit es izdarīšu dažas piezīmes: Es saprotu, ka makroskopiskā līmenī tas var nebūt tik izsmalcināts kā īpaša risinājuma iegūšana, bet, protams, tas šobrīd nav risinājums. Turklāt kods vietām ir nedaudz netīrs, jo tas nav pilnībā pārbaudīts un uzlabots. Visbeidzot, dažās formās ir dažas lietas, kas var šķist dīvainas (izvēles rūtiņas, kas nekur nepazūd). Iespējams, tas ir negadījums, kurā es nogriezu failu, lai noņemtu visus esošos konfidenciālos datus.

Kā jau virsraksts [draudīgi] ieteica, darbgrāmatā notiek vairākas lietas. Ja man būtu jāizvēlas viens vienums, uz kuru koncentrēties, es ieteiktu apskatīt pirmo vienumu: izveidot vadīklas izpildlaika laikā. Viena problēma, pārejot uz datu bāzes struktūru, bija nodaļu pārskatu zaudēšana, kas jāsniedz vadībai. Protams, var sasaistīt atsevišķas nodaļu lapas, taču tas radītu lēnāku un mazāk mērogojamu modeli. Turklāt dažādi menedžeri pieprasa dažāda veida informāciju, tāpēc tā ir tik tikko piemērota visiem lietojumiem. Userform3 (es zinu, reklāmu nosaukumi!) Ļauj darbgrāmatas administratoram eksportēt noteiktu informāciju uz pārskatiem, pamatojoties uz vajadzību. Kad tiek palaista lietotāja veidlapa, tiek aizpildīta saraksta kaste, kurā iekļauti pašreizējie departamenti. Turklāt tiek ģenerētas pārslēgšanas pogas, kas atbilst katram laukam DATA darblapā, ļaujot šo lauku eksportēt uz jaunu grāmatu. Patiesais ieguvums ir tas, ka kolonnas tiek pievienotas vai izdzēstas (piemēram, es noņēmu mūsu budžeta numurus), lietotāja veidlapa tiek izvērsta un saraujas un pievieno/dzēš pogas atkarībā no vajadzības. Pamēģināt. Pievienojiet kolonnu un pēc tam palaidiet veidlapu, lai redzētu, vai tā tagad ir iekļauta pārslēgšanas pogās.

Turklāt šajā veidlapā ir izvēles rūtiņa Drukāt vienumus, kas izdrukās pārskatu, kā arī eksportēs to uz jaunu darbgrāmatu.

Atverot darbgrāmatu, jābūt peldošai rīkjoslai ar opciju Atskaites (cik saprotu, tas ne vienmēr darbojas programmā Excel 2007, bet rīkjoslu var atrast lentes cilnē Izstrādātājs). Ja tas joprojām nav redzams, vienmēr varat nospiest taustiņu kombināciju Alt+F8 un pēc tam izvēlēties makro ShowForm3, lai skatītu pārskatu lietotāja formu.

Es esmu atstājis visu darbgrāmatā iekļauto kodu ziņkārīgam novērotājam atbloķētu, un ar prieku atbildēšu uz visiem jautājumiem.