Írás egy programot a VBA-ban

3. ábra. Folyamatábra (vége)

Írja be a kezdeti (nulla) értéket számított értékek (az eladott virágok, az év jövedelem évről évre, és a teljes, írja a virágok, amely hozta a legnagyobb bevételt a 2 év).

Megnyitása a lap a kezdeti adatok ( „Nach_d”) és vétel ezen adatok a működési változók (Sena tömbök (7) és a koll (7, 5)).

Megnyitása a lap az eredménnyel, a formáció a mátrix bemeneti adatok. Szervezett két egymásba ágyazott hurkok (minden csokor, év). A belső hurok (év, a számítást a 1 virágok) határozza meg a számát csokrok 3 évig. Az eredmény kimenet.

A számítás a jövedelem összegét csokrok minden évben az a következtetés az eredményeket. Szervezett két beágyazott hurok: a megjelenése az illata, a belső adatokat. Ahhoz, hogy a folyamat optimalizálása a település együtt a következtetést: a belső hurok bekövetkezik dohodod kiszámítása az összege az i-edik virágok a j-edik évben, mivel az eredmény jelenik meg a külső hurok (miután megkapta az eredmények a belső hurok) - kimeneti száma csokrok. Kiszámítása jövedelem évente kerül megrendezésre az azonos belső hurok.

Típusának meghatározására virágok hozta a legtöbb bevételt a 2 év.

Összehasonlítás jövedelem 2 év (1 év + 2. év, 1. év + 3. év 2. év + 3. év) a kettő összege a legmagasabb index olyan, és megjelenik a formájában a virágok.

„Először állapítsa meg a használt változókat a program.

„Állapítsa használt változókat a program

Dim i As Integer, J As Integer, min As Integer, z As Integer „hurok számlálók

Dim cena (6, 3) As Integer „beszerzési árak az egyes fajok

Dim zar (6, 3) As Integer „jövedelem minden évben

Dim koll_n (6) As Integer „virágok száma minden egyes típusú fajok 3 év alatt

Dim den As Long „jövedelme a kollektív gazdaság 3 évig

Dim zarpl (6) As Integer „bevétel 3 éve

Dim Koll (6) As Integer „száma minden egyes típusú csokrok

Dim koll_i As Integer „teljes mennyiségét csokrok 3 évig

Dim összeg (6, 3) As Integer

„Kezdetben a program valamennyi változó egyenlő nullával

„Olvasás az eredeti adatokat

„Koll minden tömb cella (i) van rögzítve a számát az egyes típusú csokrok

„Ahhoz, hogy ezt elérjük, a kerékpárúton

Koll (i) = a sejteket (3 + i, 2)

koll_n (i) = koll (i) * 3

koll_i = koll_i + koll_n (i)

„Minden cella tömb cena (i, j) rögzített vételár az egyes típusok az év

„Mivel a két dimenziós tömb hurok mentén húzódik a két számláló

cena (i, j) = A sejteket (3 + i, 2 + j)

„A lap»Eredmény«a sejtek bizonyos nevek

Sheets ( "eredmény"). Cells (1, 1) = "A beszerzési árak egy év"

Sheets ( "Eredmények"). A sejteket (2, 1) = "neve csokrok"

Sheets ( "Eredmények"). A sejteket (2, 2) = "száma csokrok"

Sheets ( "Eredmények"). A sejteket (2, 3) = "vásárolt"

Sheets ( "eredmény"). A sejteket (3, 3) = "év 1"

Sheets ( "eredmény"). A sejteket (3, 4) = "2 év"

Sheets ( "eredmény"). A sejteket (3, 5) = "harmadik évben"

Sheets ( "Eredmények"). A sejteket (3, 6) = "Total"

Sheets ( "Eredmények"). A sejteket (4, 1) = "Rose"

Sheets ( "Eredmények"). A sejteket (5, 1) = "patent"

Sheets ( "Eredmények"). A sejteket (6, 1) = "Lily"

Sheets ( "Eredmények"). A sejteket (7, 1) = "százszorszép"

Sheets ( "Eredmények"). A sejteket (8, 1) = "krizantém"

Sheets ( "Eredmények"). A sejteket (9, 1) = "tulipán"

Sheets ( "Eredmények"). A sejteket (10, 1) = "Total"

Sheets ( "Eredmények"). A sejteket (10 6) = koll_i

„Száma csokrok rögzítik a megfelelő sejteket

Sheets ( "Eredmények"). A sejteket (3 + i, 2) = koll (i)

Sheets ( "Eredmények"). A sejteket (3 + i, 6) = koll_n (i)

„A megfelelő sejteket rögzített beszerzési árak az év

Sheets ( "Eredmények"). A sejteket (3 + i, 2 + j) = cena (i, j)

„Számított a vételár egyes évre

„Eredmény van írva a megfelelő cellába

„A lap»Eredmény«a sejtek bizonyos nevek

Sheets ( "Eredmények"). A sejteket (12, 1) = "eredményeket pénzben"

Sheets ( "Eredmények"). A sejteket (13, 1) = "neve csokrok"

Sheets ( "Eredmények"). A sejteket (13, 2) = "virágok száma minden évben."

Sheets ( "Eredmények"). A sejteket (13, 3) = "szerzett"

Sheets ( "eredmény"). A sejteket (14, 3) = "év 1"

Sheets ( "eredmény"). A sejteket (14, 4) = "2 év"

Sheets ( "eredmény"). A sejteket (14, 5) = "harmadik évben"

Sheets ( "Eredmények"). A sejteket (14 6) = "Total"

Sheets ( "Eredmények"). A sejteket (15, 1) = "rose"

Sheets ( "Eredmények"). A sejteket (16, 1) = "patent"

Sheets ( "Eredmények"). A sejteket (17, 1) = "Lily"

Sheets ( "Eredmények"). A sejteket (18, 1) = "százszorszép"

Sheets ( "Eredmények"). A sejteket (19, 1) = "krizantém"

Sheets ( "Eredmények"). A sejteket (20, 1) = "tulipán"

Sheets ( "Eredmények"). A sejteket (21, 1) = "összes"

Sheets ( "eredmény"). Cells (22, 1) = "color típusú jövedelem hozta max 2 év"

„Előállított megjelenítését a virágok száma minden évben

Sheets ( "Eredmények"). A sejteket (14 + i, 2) = koll (i)

„Kiszámítása: virágok értékesített 3 év minden fajta szín, a teljes bevétel legfeljebb 3 év;

„Következtetés: csokrok értékesített 3 éve minden faj a virágok

zar (i, j) = koll (i) * cena (i, j)

Sheets ( "Eredmények"). A sejteket (14 + i, 2 + j) = zar (i, j)

zarpl (i) = zarpl (i) + zar (i, j)

Sheets ( "Eredmények"). A sejteket (14 + i, 6) = zarpl (i)

den = den + zarpl (i)

„Visszavonása teljes bevétel 3 év alatt

Sheets ( "Eredmények"). A sejteket (21 6) = den

Számítási féle színben 2 év max hozott bevétel

összege (i, 1) = zar (i, 1) + zar (i, 2)

összege (i, 2) = zar (i, 2) + zar (i, 3)

összege (i, 3) = zar (i, 1) + zar (i, 3)

Ha összege (i, j)> percig, majd

Sheets ( "Eredmények"). A sejteket (22 6) = Sheets ( "Eredmények"). A sejteket (14 + z, 1)

6. leírása bemenő adatok és számítási eredmények

Ellenőrzése a program minden egységen:

Írás egy programot a VBA-ban

Írás egy programot a VBA-ban

Ellenőrizze az összes nullák:

Írás egy programot a VBA-ban

Írás egy programot a VBA-ban

Ellenőrizzük tetszőleges adat:

Írás egy programot a VBA-ban

Írás egy programot a VBA-ban

A kiindulási adatok megadására № bemutatott Ris.№1. határozat - a 2. ábrán ..