Tichet de cantar

În Excel pot fi create diverse aplicații mici, cu sau fără macrocomenzi, care nu se ridică la nivelul aplicațiilor profesioniste, dar nici la prețul acestora.

Aici este prezentat un exemplu de tichet de cântar realizat în Excel. Fișierul este de tip xlsm (permite macrocomenzi care preiau datele din tichet și le copie într-un centralizator), dar poate fi și de tip xml (pentru Office 2003 sau mai vechi).

Fișierul conține trei foi de lucru, prezentate mai jos.

Foi de lucru pentru tichet de cantar

1. Tichet - formularul pentru tichete conține doar un formular pe pagină. Dar pot fi şi două formulare pe pagină, unde al doilea formular preia automat datele din primul formular, cu ajutorul formulelor. În foaia de lucru se completează datele furnizorului, tipul de cântar, datele clientului, tara și brut la cântărire.

Numele șoferului se preia dintr-o listă creată pe baza tabelului aflat în foaia de lucru Soferi, iar celelalte date sunt preluate automat cu ajutorul funcţiei VLOOKUP.

Cantitatea netă este calculată automat, prin diferenţa BRUT - TARA.

Foaia de lucru este protejată (fără parolă), iar celulele în care trebuie completate datele sunt deblocate. Restul celulelor, care conţin formule, sunt blocate, pentru a evita suprascrierea acestora. În imaginea de mai jos sunt selectate doar celulele care nu sunt blocate.

Foaia de lucru Tichet de cantar

2. Soferi - de aici se preiau numele și datele șoferilor (CI, localitatea eliberării CI, număr de înmatriculare auto) în Tichet, cu ajutorul funcției VLOOKUP. Numărul de înregistrări este de maxim 50, dar poate fi modificat prin adăugare de rânduri.

Foaia de lucru soferi pentru tichet de cantar

3. Centralizator - aici se copie datele din Tichet, cu ajutorul unei macrocomenzi.

Centralizator pentru tichet de cantar

Notă

La deschiderea fișierelor care conțin macrocomenzi, Excel afișează implicit o avertizare în partea de sus a foii de lucru (deoarece pot fi create macrocomenzi care să se comporte precum virușii). Pentru a activa macrocomenzile, se dă clic pe Enable content. Altfel, macrocomanda nu va funcționa.

Enable content

Lista care preia numele șoferilor

Datele șoferilor şi datele auto se preiau din foaia Soferi cu ajutorul unei liste: se selectează celula în care se va afla lista, apoi din meniu - Data - Data Validation - Data Validation... se afişează caseta Data Validation. În Settings, Validation Criteria, la Allow se alege List, iar la Source, click pe săgeata din dreapta şi se selectează din foaia de lucru Soferi coloana cu celulele care vor conține numele şoferilor. În acest caz am selectat 50 de celule: de la A5 la A54.

LIsta in Data Validation

În foaia de lucru Tichet, lista ar trebui să apară astfel:

Lista soferilor

În funcție de numele ales, Excel va completa automat celelalte date necesare (număr înmatriculare auto şi CI şofer) cu ajutorul formulei VLOOKUP:

VLOOKUP pentru completarea automata a datelor

Protejarea foii de lucru Tichet şi blocarea celulelor

Foaia de lucru Tichet este protejată, lăsând să fie completate doar celulele care nu sunt blocate. Implicit, toate celulele dintr-o foaie de lucru Excel sunt blocate.

Deblocarea celulelor se face prin selectarea lor şi din Format - Cells, eticheta Protection, se debifează caseta Locked.

Deblocare celule in Excel

Protejarea unei foi de lucru se poate face așezând mouse-ul peste numele foii de lucru şi cu clic pe butonul din dreapta, din meniul rapid, se alege Protect Sheet...

Va fi afișată o fereastră cu alegerea parolei pentru deprotejarea foii și opțiuni de protejare.

Protect Sheet in Excel
Optiuni Protect Sheet in Excel

Pentru deprotejarea foii de lucru, se așează mouse-ul peste numele foii de lucru și cu clic pe butonul din dreapta, din meniul rapid, se alege Unprotect Sheet...

Deprotejare foaie de lucru

Formatarea celulelor

Pentru a completa mai rapid celulele dar și pentru preluarea mai simplă a datelor, unele celule pot fi formatate, adăugându-li-se prefix și/sau sufix.

Astfel, celula B10 a fost formatată (categorie Custom) şi are ca prefix "Nr. tichet: ".

În centralizator este preluată doar valoarea acesteia - aici 232.

Format cells prefix

Celulele cu cantități pentru TARA, BRUT, NET și TOTAL au ca sufix " kg", astfel încât valorile lor pot fi folosite în formule (prefixul sau sufixul nu influențează calculele).

Format cells sufix

Macrocomenzi

Macrocomanda din fișierul Tichet cantar.xlsm de mai jos poate fi accesată după activarea macrocomenzii, cu combinaţia de taste Alt+F11 care deschide aplicația Microsoft Visual Basic for Applications.

Din aplicația VBA, macrocomenzile pot fi exportate sau importate din/în alte fișiere Excel, de obicei cu extensia .bas. Fișierele exportate pot avea și altă extensie, de exemplu .txt dacă în lista Save as type se alege tipul All Files (*.*) și se tastează extensia dorită.

import export modul VBA

Adresa macrocomenzii și a fișierului xlsm:

https://drive.google.com/open?id=0B5a0sdh0xI6aU0VGM3dBUU43b0E