PROG. APLIKACJI UŻYTKOWYCH- WYKŁAD 10. 15.12.2010r.

**Deklaracje zmiennych Dim str30 As String*30 do poprzedniego wykładu

1. Instrukcje iteracyjne

PASCAL:

VBA:

instrukcje

wend

instrukcje

Loop

instrukcje

Loop (while|until) warunek

instrukcje

Next[zm]

2. Podprogramy

PASCAL:

VBA:

3. Adresy- odwołania do komórek

4. Znaki specjalne

5. Jak stworzyć makra

6. Funkcje- przykład

A.

Function f(arg1 as integer, arg2 as integer) as integer

if arg1>arg2 then

f=arg1

else

f=arg2

endIf

end function

{wstawianie-wybierasz to z funkcji/użytkownika}

B.

Function f(arg1 as integer, arg2 as integer) as integer

Dim wyn As Integer

if arg1>arg2 then

wyn=1

elseif arg1<arg2 then

wyn=2

else

wyn=0

endIf

f=wyn

end function

7. Procedura- przykład, chcemy wpisać same 0 do zaznaczonego obszaru

Sub wstaw()

Dim w as Byte

Dim w as Byte

for w=1 to 10

for k=1 to 3

cells (w,k).value=0

0x08 graphic
next k

next w

end Sub

0x08 graphic
**Run-F5

**wartości losowe rnd()*1000

**całkowite- int

**Jak zrobić żeby to było w kilku arkuszach:

Rejestrujemy makro/wstaw arkusz/zatrzymujemy makro i wstawiamy w procedurze

8. Sortowanie w wielu wierszach

9. Funkcje tekstowe