Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Macrocomenzi

excel


Macrocomenzi

Daca o serie de actiuni se executa în mod repetat, acestea pot fi înregistrate si utilizate, mai târziu, ca pe o singura comanda.



O macrocomanda este o serie de comenzi si functii care sunt memorate într-un modul Visual Basic si care pot fi lansate în executie ori de câte ori trebuie executata activitatea respectiva.

Macrocomenzile pot automatiza activitati complexe si reduce numarul de pasi necesari pentru a termina activitatile care se executa frecvent. Macrocomenzile sunt memorate în limbajul de programare VBA (Visual Basic for Applications). Se pot scrie macrocomenzi si direct, utilizând Editorul Visual Basic

Înainte de înregistrarea sau scrierea unei macrocomenzi, trebuie planificati pasii si comenzile pe care sa le execute macrocomanda. Daca se face o greseala atunci când se înregistreaza macrocomanda, 22522p1513w aceasta va fi de asemenea înregistrata. De fiecare data când se înregistreaza o macrocomanda, ea este memorata într-un nou modul atasat la un registru de lucru.

Înregistrarea unei macrocomenzi

Se alege Instrumente Macrocomanda Înregistrare macrocomanda noua (se afiseaza caseta de dialog de mai jos).

În caseta Nume macrocomanda se introduce un nume pentru macrocomanda.

Primul caracter al numelui macrocomenzii trebuie sa fie o litera. Celelalte caractere pot fi litere, numere sau caractere (_). Spatiile nu sunt permise în numele macrocomenzii, un caracter (_) fiind interpretat drept separator de cuvinte.

Pentru a executa macrocomanda de la tastatura apasând o tasta de comenzi rapide, se introduce o litera în caseta Taste de comenzi rapide. Daca se introduce o litera mica, macrocomanda se va executa cu CTRL litera, iar daca se introduce o majuscula, macrocomanda se va executa cu CTRL SHIFT litera (unde litera este orice tasta litera din tastatura). Litera din tasta de comenzi rapide utilizata nu poate fi un numar sau un caracter special. Tasta de comenzi rapide are prioritate fata de orice taste de comenzi rapide implicite Microsoft Excel atâta timp cât este deschis registrul de lucru ce contine macrocomanda.

În lista Memorare macrocomanda în se selecteaza locatia în care se va memora macrocomanda:

Registru de macrocomenzi Personal - macrocomanda va fi memorata în registrul de lucru Personal si va fi disponibila ori de câte ori se utilizeaza Microsoft Excel.

Registru de lucru nou - memoreaza macrocomanda într-un nou registru de lucru.

Acest registru - memoreaza macrocomanda în registrul de lucru activ.

În caseta Descriere se pot introduce informatii descriptive despre macrocomanda.

Se face click pe OK

Se executa actiunile care trebuie înregistrate.

Se alege Instrumente Macrocomanda Oprire înregistrare pentru a opri înregistrarea.

Observatie

Pentru a edita o macrocomanda, utilizatorul trebuie sa fie familiarizat cu Visual Basic Editor si sa aiba cunostinte despre limbajul Visual Basic.

Executarea unei macrocomenzi

Dupa ce a fost înregistrata o macrocomanda, poate fi executata în Microsoft Excel sau din Visual Basic Editor. De obicei o macrocomanda se executa în Microsoft Excel; totusi, se poate executa macrocomanda din Visual Basic Editor în timp ce se editeaza macrocomanda. Pentru a întrerupe executia unei macrocomenzi înainte de a se fi încheiat actiunile înregistrare, se apasa tasta ESC.

Executia unei macrocomenzi în Microsoft Excel

Se deschide registrul de lucru care contine macrocomanda.

Se alege Instrumente Macrocomanda Macrocomenzi/Tools Macro Macros (se afiseaza caseta de dialog Macrocomanda/Macro

În caseta Nume macrocomanda/Macro name se introduce numele macrocomenzii sau se selecteaza din lista.

Se face click pe Executare/Run

Executia unei macrocomenzi dintr-un modul Visual Basic

Se deschide registrul de lucru care contine macrocomanda.

Se comuta în Visual Basic Editor (ALT+F11).

Se alege Tools Macros (se afiseaza caseta de dialog Macros).

Se selecteaza numele macrocomenzii din lista.

Se face click pe Run.

Sau:

În Visual Basic Editor se deschide modulul care contine macrocomanda, se plaseaza cursorul în macrocomanda si se apasa tasta F5.

Executia unei macrocomenzi din tastele de comenzi rapide

Daca la înregistrarea macrocomenzii s-a precizat o litera pentru o tasta de comenzi rapide, macrocomanda poate fi executata cu CTRL litera sau CTRL SHIFT litera (daca s-a introdus majuscula).

Regasirea datelor externe

Date externe

Datele externe sunt date care sunt memorate într-o baza de date externa, cum ar fi Access, dBASE, FoxPro, etc.

Sursa de date

Identifica baza de date la care un utilizator doreste sa obtina acces si include informatiile necesare pentru conectarea la acea baza de date.

Zona de date externe

Este o zona dintr-un worksheet al registrului de lucru unde sunt aduse date dintr-o baza de date externa utilizând Query Wizard sau prin crearea unei interogari în Microsoft Query.

Baze de date care pot fi accesate din Excel:

Microsoft Access;

dBase;

Microsoft FoxPro;

Microsoft Excel;

SQL Server;

o baza de date text.

Pentru a avea acces la o sursa de date, este necesar ca pe calculator sa fie instalat un driver ODBC pentru acea sursa de date.

Driver ODBC

Este un fisier biblioteca cu legatura dinamica (DLL) pe care Microsoft Excel îl foloseste pentru conectarea la o baza de date particulara. Fiecare baza de date necesita un alt driver.

Daca la instalarea Microsoft Excel a fost instalat Microsoft Query (s-a ales optiunea Custom), programul Setup a instalat automat trei driver-e ODBC care permit regasirea datelor din dBASE, Microsoft Access si Microsoft Excel.

Daca un driver nu a fost instalat, trebuie facuta instalare separata.

Preluarea datelor din Microsoft Access folosind Query Wizard

Crearea unei surse de date noi

Se selecteaza o celula din foaia de lucru.

Se alege Date Preluare date externe Interogare noua pe baza de date/Data Get External Data New Database Query (se afiseaza caseta de dialog Choose Data Source

Din lista de surse de date (cu tab-ul Databases apasat), se selecteaza <New Data Source>, apoi se face click pe OK (se afiseaza caseta de dialog Create New Data Source).

În caseta What name do you want to give your data source se introduce un nume pentru sursa de date (de exemplu, SursaNouaAccess).

Din lista Select a driver for the type of database you want to access se selecteaza un driver de baze de date pentru aceasta sursa de date (de exemplu, Microsoft Access Driver (*.mdb)).

Se face click pe butonul de comanda Connect pentru conectarea la baza de date (se afiseaza caseta de dialog ODBC Microsoft Access Setup).

Se face click pe butonul Select pentru a selecta o anumita baza de date (se afiseaza caseta de dialog Select Database).

Daca baza de date nu se afla în folder-ul curent, se selecteaza folder-ul care contine baza de date, apoi se selecteaza numele bazei de date din lista si se face click pe OK (se revine în caseta de dialog ODBC Microsoft Access Setup).

Daca baza de date este parolizata, se afiseaza caseta de dialog Login pentru furnizarea parolei de deschidere.

Se introduce parola în caseta Password, apoi se face click pe OK, care reafiseaza caseta de dialog Create New Data Source.

Din lista Select a default table for your data source (optional) se poate tabela prestabilita care va fi folosita la selectarea datelor care trebuie preluate.

Se face click pe OK (se revine în caseta de dialog Choose Data Source). În acest moment, sursa de date a fost creata. Se poate continua cu importul datelor din baza de date conectata, daca se face click pe OK, sau se considera procesul încheiat, daca se face click pe Cancel, urmând ca importul datelor sa se faca ulterior.

Se face click pe Cancel.

Importul datelor din Microsoft Access folosind sursa creata

Se selecteaza o celula din foaia de lucru. de unde va începe zona de date externe (de obicei se selecteaza celula A1).

Se alege Date Preluare date externe Interogare noua pe baza de date/Data Get External Data New Database Query (se afiseaza caseta de dialog Choose Data Source

Se selecteaza sursa de date (de exemplu, SursaNouaAccess) apoi se face click pe OK (daca baza de date este parolizata, se afiseaza caseta de dialog Login pentru furnizarea parolei). Se afiseaza caseta de dialog Query Wizard - Choose Columns.

Pentru a include o tabela în interogare, se face dublu-click pe un numele ei din lista Available tables and columns (sau se face click pe numele tabelei, apoi click pe butonul >). În acest fel, toate coloanele/câmpurile tabelei vor fi incluse în interogare (vor apare în lista Columns in your query).

Pentru a include într-o interogare numai anumite coloane din tabela, se face click pe semnul minus din stânga numelui de tabela (pentru a afisa coloanele tabelei), apoi se face dublu-click pe fiecare coloana care va intra în interogare, sau se face click pe numele coloanei si click pe butonul >.

Se face click pe butonul Next.

Se afiseaza caseta de dialog Query Wizard - Filter Data.

Se pot preciza criterii de filtrare pentru a specifica ce rânduri vor fi incluse în interogare.

Se selecteaza coloana din lista Column to filter, apoi operatorul corespunzator din prima lista drop-down Only include rows where si se introduce o valoare în a doua lista drop-down Only include rows where (sau daca exista, se selecteaza din lista). Se pot crea criterii de tip And si Or.

Se face click pe butonul Next.

Se afiseaza caseta de dialog Query Wizard - Sort Order.

Se pot preciza coloanele dupa care sa se faca sortarea datelor. Din lista drop-down Sort by se selecteaza coloana, apoi se selecteaza butonul de optiune Ascending (sortare crescatoare) sau Descending (sortare descrescatoare).

Se face click pe butonul Next.

Se afiseaza caseta de dialog Query Wizard - Finish.

Interogarea creata poate fi salvata sub un nume, apoi executata din Microsoft Excel, ori de câte ori este necesar. Pentru aceasta se face click pe Save Query, care afiseaza caseta de dialog Save As.

În caseta File name se precizeaza numele, apoi se face click pe Save. Se salveaza interogarea si se revine în caseta de dialog Query Wizard - Finish.

Daca se selecteaza butonul de optiune Return Data to Microsoft Excel, se executa interogarea iar rezultatele sunt întoarse în Microsoft Excel.

Daca se selecteaza butonul de optiune View data or edit query in Microsoft Query, se executa interogarea si se afiseaza Microsoft Query, unde pot fi vizualizate datele si pot fi facute modificari suplimentare în interogare înainte de a întoarce datele în Microsoft Excel.

Se face click pe Next.

a) daca a fost selectat butonul de optiune View data or edit query in Microsoft Query, se afiseaza fereastra Microsoft Query.

Se pot face modificari în interogare, apoi datele pot fi întoarse în Microsoft Excel alegând Return Data to Microsoft Excel/Întoarcere date în Microsoft Excel din meniul File (se afiseaza caseta de dialog Returning External Data to Microsoft Excel/Întoarcere date externe în Microsoft Excel

b) daca a fost selectat butonul de optiune Return Data to Microsoft Excel/Întoarcere date în Microsoft Excel, se afiseaza caseta de dialog Returning External Data to Microsoft Excel/Întoarcere date externe în Microsoft Excel

Daca se selecteaza butonul de optiune Foaie de lucru existenta/Existing worksheet, setul de rezultate din interogarea de date externe va fi întors într-o foaie de lucru existenta din registrul de lucru activ. Se selecteaza celula pe foaia de lucru, sau se tasteaza o referinta de celula în caseta Foaie de lucru existenta/Existing worksheet pentru a preciza celula din stânga sus a zonei din foaia de lucru unde va fi plasata zona de date externe. Butonul Collapse Dialog de la capatul din dreapta al acestei casete muta temporar caseta de dialog pentru a introduce zona prin selectarea celulelor pe foaia de lucru. La terminare se poate face din nou click pe buton pentru a afisa întreaga caseta de dialog.

Daca se selecteaza butonul de optiune Foaie de lucru noua/New worksheet, setul de rezultate din interogarea de date externe va fi întors într-o foaie de lucru noua în registrul de lucru activ.

Se face click pe OK.

Reîmprospatarea datelor externe

Pentru ca modificarile facute în sursa de date sa se transmita în Microsoft Excel, trebuie ca datele externe din Microsoft Excel sa fie reîmprospatate.

Se face click pe o celula din zona de date externe care se reîmprospateaza.

Se alege Date Reîmprospatare date/Data Refresh Data

Executarea unei interogari din Microsoft Excel

Se alege Date Preluare date externe Executare interogare salvata/Data Get External Data Run Database Query (se afiseaza caseta de dialog Executare interogare/Run Query

Se selecteaza interogarea din lista apoi se face click pe Prelucrare date/Get Data (se afiseaza caseta de dialog Preluare date externe în Microsoft Excel/Returning External Data to Microsoft Excel


Document Info


Accesari: 2476
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )