Proiectare asistată pe calculator

Curs
7.8/10 (4 voturi)
Conține 1 fișier: doc
Pagini : 44 în total
Cuvinte : 7586
Mărime: 2.34MB (arhivat)
Publicat de: Eugenia Mihalache
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Simota Catalin
Utilizarea Limbajului VBA pentru Construirea de Macrofunctii in Excel

Extras din curs

MODIFICAREA NUMELUI SHEET-URILOR

La deschiderea unui workbook EXCEL sheet-urile componente au denumirea implicita”Sheet1”, “Sheet2”, “Sheet3”, etc.

Pentru a redenumi un sheet cursorul mouse-ului se pozitioneaza in dreptul sheet-ului a carui nume se doreste modificat (bara de nume a sheet-urilor amplasata in partea de jos a ecranului) si se face dublu-click pe butonl din stinga al mouse-ului. Prin aceasta operatie caseta sheet-ului selectat se inegreste.

Se tasteaza numele dorit urmat de “Enter”

In acest mod utilizatorul poate redenumi sheet-urile aplicatiei pentru a le putea gestiona mai usor continutul.

Daca se doreste introducerea unui sheet suplimentar atunci din meniul Insert se selecteaza “Worksheet”:

MACRO-URI REALIZATE IN VBA

EXCEL prezinta facilitatea de a permite dezvoltarea de aplicatii complexe (macro-uri) utilizind limbajul de programare VBA (Visual Basic Application) – o varianta a limbajului Visual Basic.

In vederea scrierii unui macro trebuie sa fie activat editorul Visual Basic:

In urma activarii editorului Visual Basic se deschide un ecran in care trebuie sa fie inserat un modul in care sa fie editata aplicatia:

Prin inserarea modulului se poate incepe scrierea aplicatiilor. Cele mai curente aplicatii sunt de tip Subrutina:

Sub NumeSubrutina

Numele subrutinei este dat de utilizator. Prin tastare “Enter” dupa nume editorul VBA introduce automat comanda de incheiere a subrutinei:

Intre cele doua instructiuni se introduc toate comenzile (instructiunile) care formeaza programul dorit.

Numarul de subrutine care se pot scrie in cadrul unui modul nu este limitat. De asemenea, in cazul in care se doreste o structurare a subrutinelor mai riguroasa se pot initializa mai multe Module prin aceleasi proceduri ca la inserarea primului modul.

Un modul poate fi sters prin activarea lui (click mouse pe numele lui) urmata de comanda “Remove” activata din meniul principal al editorului

O structura generala a unei aplicatii inclusa intr-o subrutina este:

1. Bloc pentru definirea marimii maxime a variabilelor de tip vector sau matrice utilizate in program

2. Citirea datelor necesare programului din sheet-uri ale aplicatiei sau din fisiere externe

3. Blocul de calcul in care se executa operatiile dorite specifice aplicatiei

4. Scrierea datelor rezultate la punctul 3 in sheet-urile workbok-ului sau in fisiere externe.

VARIABILE

In cadrul unui program (subrutina, functie) realizat utilizind limbajul VBA ca Macro in EXCEL sunt utilizate variabile in care se stocheaza informatia dorita.

O prima clasificare a variabilelor este dupa numarul lor de componente: scalare, vectoriale, matriciale.

Variabilele se pot clasifica de asemenea dupa continutul lor in variabile numerice, de tip text sau mixte (variabile vectoriale sau matriciale in care elementele componente pot fi de tip text sau numar).

Variabile scalare

O variabila scalara are o singura componenta. Spre exemplu X = 1 atribuie variabilei denumite X valoarea 1.

Variabilele vectoriale

Variabilele vectoriale sunt utilizate atunci cind sub acelasi nume sunt stocate mai multe date organizate sub forma de coloana sau rind.

Spre exemplu stocarea intr-o singura variabila denumita “CURS_Valutar” a valorilor cursului Leu - $ dintr-un sir de zile se poate face atribuind variabilei dorite elemente diferite diferentiate prin valoarea inclusa intre paranteze, conform schemei prezentate in figura de mai jos. Transferul datelor din sheet in program se face printr-o secventa de instructiuni descrisa in capitolul de citire/scriere a datelor in sheet-uri (Exemplul 2)

Pentru operarea cu variabile de tip vectorial trebuie sa fie definit – la inceputul programului- numarul maxim de valori care vor fi stocate (in cazul exemplului prezentat: 19) prin utilizarea instructiunii Dim:

Dim CURS_Valutar(19)

Variabile matriciale

Variabilele matriciale indexeaza sub acelasi nume informatiile cuprinse in tabele care au mai multe coloane. In figura de mai jos este reprezentat modul in care poate fi stocata intr-o variabila matriciala X (definita in cadrul unui Macro) valorile datei si cursurilor valutare Leu-$ si Leu-Euro incluse intr-un sheet EXCEL. Valorile prezentate in chenar reprezinta elementele de identificare a variabilei matriciale. Spre exemplu: X(1,1)=29.12.2004, X(1,2)=28919, s.a.m.d. Practic programul opereaza ca si cum cele doua tabele ar fi suprapuse: tabelul cu identificarea rindurilor si coloanelor la baza, strat peste care se afla cimpul de valori.

Transferul datelor din sheet in program se face printr-o secventa de instructiuni descrisa in capitolul de citire/scriere a datelor in sheet-uri (Exemplul 3)

Preview document

Proiectare asistată pe calculator - Pagina 1
Proiectare asistată pe calculator - Pagina 2
Proiectare asistată pe calculator - Pagina 3
Proiectare asistată pe calculator - Pagina 4
Proiectare asistată pe calculator - Pagina 5
Proiectare asistată pe calculator - Pagina 6
Proiectare asistată pe calculator - Pagina 7
Proiectare asistată pe calculator - Pagina 8
Proiectare asistată pe calculator - Pagina 9
Proiectare asistată pe calculator - Pagina 10
Proiectare asistată pe calculator - Pagina 11
Proiectare asistată pe calculator - Pagina 12
Proiectare asistată pe calculator - Pagina 13
Proiectare asistată pe calculator - Pagina 14
Proiectare asistată pe calculator - Pagina 15
Proiectare asistată pe calculator - Pagina 16
Proiectare asistată pe calculator - Pagina 17
Proiectare asistată pe calculator - Pagina 18
Proiectare asistată pe calculator - Pagina 19
Proiectare asistată pe calculator - Pagina 20
Proiectare asistată pe calculator - Pagina 21
Proiectare asistată pe calculator - Pagina 22
Proiectare asistată pe calculator - Pagina 23
Proiectare asistată pe calculator - Pagina 24
Proiectare asistată pe calculator - Pagina 25
Proiectare asistată pe calculator - Pagina 26
Proiectare asistată pe calculator - Pagina 27
Proiectare asistată pe calculator - Pagina 28
Proiectare asistată pe calculator - Pagina 29
Proiectare asistată pe calculator - Pagina 30
Proiectare asistată pe calculator - Pagina 31
Proiectare asistată pe calculator - Pagina 32
Proiectare asistată pe calculator - Pagina 33
Proiectare asistată pe calculator - Pagina 34
Proiectare asistată pe calculator - Pagina 35
Proiectare asistată pe calculator - Pagina 36
Proiectare asistată pe calculator - Pagina 37
Proiectare asistată pe calculator - Pagina 38
Proiectare asistată pe calculator - Pagina 39
Proiectare asistată pe calculator - Pagina 40
Proiectare asistată pe calculator - Pagina 41
Proiectare asistată pe calculator - Pagina 42
Proiectare asistată pe calculator - Pagina 43
Proiectare asistată pe calculator - Pagina 44

Conținut arhivă zip

  • Proiectare Asistata pe Calculator.doc

Alții au mai descărcat și

Programarea Calculatoarelor și Limbaje de Programare

MODULUL 1. ALGORITMI 1.1. GENERALITATI Termenul de produs program desemneazã atât programul sursã propiu-zis cât ºi documentaþia necesarã pentru...

Baze de Date

Cap. I ELEMENTE DE TEORIA BAZELOR DE DATE 1.1 Scopul şi obiectivele organizării datelor Organizarea datelor ocupă un loc important în proiectarea...

Programarea Calculatorului

Scopul lucrării: Evidenţierea nivelului de cunoştinţe a fiecărui student la informatică, în mod deosebit algoritmizarea, pentru elaborarea unui...

Seminar Limbaj Visual Fox Pro și Access

1. Obiectul cursului 2. Cerinţe a. 50% teorie b. 50% laborator Minim 5 la ambele 3. Bibliografie 1. [Niţchi07] Elemente de baze de date şi...

Medii de Programare

O baza de date trebuie sa satisfaca cinci conditii esentiale13: - O buna reprezentare a realitatii înconjuratoare, adica baza de date trebuie sa...

Instrucțiunile limbajului C++

5. Operaţii de intrare/ieşire În C, spre deosebire de alte limbaje, sistemul intrare/ieşire nu este parte a limbajului, ci este introdus printr-un...

Programare în C

Primul program C #include <stdio.h> int main(void) { printf(“Salut!\n”); printf(“Iata primul program C!”); return 0; } Caracterele...

Te-ar putea interesa și

Proiectarea Asistată de Calculator a unei Tehnologii și a Sculelor de Matrițare Deschisă

Memoriu justificativ Tendinţele care se manifestă pe plan mondial în domeniul tehnologiilor de deformare plastică, atât din punct de vedere...

Proiectarea Asistată de Calculator a Sistemelor Recuperative Metalice

Memoriu justificativ Cuptoarele industriale reprezintă, pentru inginerii din sectoarele de prelucrări la cald, utilajul de bază care determină...

Proiectarea prin metode asistate de calculator a arborelui unei mori cu ciocane folosită la prelucrarea porumbului în amidon

1.1 Fluxul tehnologic pentru obtinerea uleiului prin presare. Pentru obtinerea uleiului brut de foarea-soarelui se foloseste fluxul tehnologic...

Modelarea Geometrică și Proiectarea Asistată de Calculator

CAPITOLUL I Modelarea geometrică şi proiectarea asistată de calculator Una dintre activităţile cheie în orice proces de design de produs este de...

Proiectare Asistată de Calculator

Sa se scrie un program care sa realizeze urmatoarele: - sa prezinte utilizatorului sugestiv un tip de piesa si parametrii care sunt necesari...

Proiectare asistată de calculator

Proiectarea asistată de calculator a circuitelor electronice) INTRODUCERE ÎN ORCAD Unităţile de măsură utilizate de OrCAD sunt: volt, amper, ohm,...

Proiectare Asistată de Calculator

LABORATOR 1 INTRODUCERE ÎN MATLAB MATLAB este un program interactiv, produs de firma MATHWORKS pentru calcule numerice de înaltă performanţă şi...

Îndrumar de Lucrări Practice pentru Proiectare Asistată de Calculator

Îndrumar de lucrãri practice pentru Proiectare asistatã de calculator L1. Notiuni fundamentale asupra sistemului de operare WINDOWS 95. 1....

Ai nevoie de altceva?