Zadanie 1 Utworzyć plik o nazwie `Zadanie 1

Transkrypt

Zadanie 1 Utworzyć plik o nazwie `Zadanie 1
Zadanie 1
Utworzyć plik o nazwie ‘Zadanie 1-numerindeksu.xls’
W pierwszym arkuszu narysować poniższą tabelę, zachowując proporcje, czcionki, kolory
i ilość wyświetlanych miejsc po przecinku.
Białe pola będą zawierać komentarze, zielone dane do obliczeń, żółte wyniki obliczeń.
W kolumnach G, J, N i O należy wpisać funkcje zdefiniowane w VBA (opis w dalszej części
zadania).
Komórki z wynikami powinny być wyświetlane tylko w przypadku, jeżeli wypełnione są
wszystkie komórki z danymi, w przeciwnym razie powinny zawierać znak pusty. Na przykład:
=JEŻELI(LUB(E5="";F5="");"";pole(F5))
=JEŻELI(LUB(E5="";F5="";L5="");"";depe(J5;E5;L5))
Po wypełnieniu tabeli formułami wpisać dane jak na rysunku.
Plik z gotową tabelą zapisać w swoim katalogu na serwerze.
1
Uruchomić edytor VBA programu Excel, menu ‘Narzędzia – Makro - Edytor Visual Basic’
(skrót Alt + F11).
Wstawić do arkusza moduł z kodem programu.
2
W nowym module wpisać następujące funkcje:
1. Funkcja obliczająca pole przekroju kanału.
‘Po znaku apostrofu można wstawiać komentarze.
Powyższa funkcja oblicza pole przekroju kanałów okrągłych i prostokątnych, o wymiarach
podanych w formacie odpowiednio ‘000’ dla kanałów okrągłych i ‘000x000’ dla kanałów
prostokątnych (wysokość i szerokość rozdzielone małą literą x).
Funkcja InStr(), zwracająca pozycję szukanego znaku w ciągu znaków, została
wykorzystana do określenia, czy obliczany jest przepływ przez kanał okrągły czy
prostokątny. Brak znaku ’x’ oznacza kanał okrągły.
Funkcje InStr(), Len() oraz Mid() zostały wykorzystane do znalezienia w opisie kanału
prostokątnego jego wysokości i szerokości.
Funkcja CInt() zamienia ciąg znaków opisujący wymiary kanału (zmienna typu tekstowego)
na liczbę rzeczywistą.
Dodatkowe informacje na temat funkcji VBA, wraz z przykładami, można uzyskać w pomocy
programu.
W funkcji pole dane wejściowe podawane są w [mm], wynik jest wyrażony w [m2].
3
2. Funkcja obliczająca średnicę hydrauliczną kanału
Powyższa funkcja ma podobne zadanie jak funkcja poprzednia, w tym przypadku dla
kanałów prostokątnych obliczana jest średnica hydrauliczna, która dla kanałów okrągłych jest
równa średnicy kanału.
3. Funkcja obliczająca współczynnik liniowych strat ciśnienia [-]
W powyższej funkcji przyjęto stałe gęstość i lepkość powietrza (ro i ni).
Równanie, na podstawie którego obliczana jest wartość współczynnika λ (lambda) zależy od
liczby Reynolds’a (re)
4
4. Funkcja obliczająca liniowe straty ciśnienia [Pa]
W powyższej funkcji wykorzystano do obliczenia wartości zmiennej lambda2 wcześniej
zdefiniowaną funkcję lambda.
5

Podobne dokumenty