vba skripta

35
Studij informatike Programski jezik : 5.0

Upload: velimir-plavsic

Post on 01-Dec-2015

65 views

Category:

Documents


3 download

DESCRIPTION

visual basic

TRANSCRIPT

Page 1: VBA Skripta

�������������� ����������������Studij informatike

����������������������������� ����Programski jezik : � �������� � 5.0������������� ����������������������

Page 2: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

2

2

������ ���� �

��������������������������� ����������������������� ����������� ��������������������������������������������������������������������� ������� �������������������������� ������� ������������������� �������!�� "������� ������ ���������� #� ��������$����� �������� ��������� ��� �� ��� ��� ���� �

#���������� �������� ������������� ������$�������������� %�����&������� ��� ������� ������������������������������� ���������������� ���'���������������������������������������������� ������������������������������������ �������� ������������'����� ������������������������������'��������� ����������%���������� ������������������������������������������� �������(���������������� ���������������� ������������ �� ����������� ��������� ��������������'������� ������������������������� ����)�� �����������������������������������������������������������������������������������������������������������������������������������

�� ������� ������������

��������������������� ���������������������������������� ���� �������������� ����*������������������������������������������ ������� �$������������������������������������������������������������������������������������������ �������������+���$�������������������������� ��������)���������� �������������������

� � ������� ���� �

,��������������� �������� �����������������!�������������������'����������������� ��� ����������� '������� %���������� ������������������� ����'���������������������������%������������������ ������ ������� ������ �������!��������"�����������!�����������!�����������������#�$������%��������&����� ������'

�����������������������������!��������������� ��������%������ �������������������������������������������������������������������������� �������$����������������������������������������� ��������������-���������������������������������������

Page 3: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

3

3

��������� ���

(�������������������������$������������������������� �������������������������������������������������� !"#��$�)�������������� ���������� ��� ���!��������������������� ��������������*�� �����������������������������������������������������$������� ���

������ % ���� &�� ��� �����

- ������������

- ����'"����

- ����

- "�� � ������������

( ���� �� ����

.������� �������������������������������� ����������������� �������'���������������������������������������������������������/������������������������� ����������������������� ����������*��������������������������� ������������������ ������� ��������������������������+�� ������������������%�����������������������%����������������0������������������������������� ��$�������� ���������������� �$������1������������������������ � ���������������������

Page 4: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

4

4

����

-��������������������� �� �����'� �� �� � ��������� �����'� ���� ���%�� ������ �����,�� ���2������2����������������������������� ��������������3456�������"��� �����$ '��������������� ������������ ���������������������������������������� ���������������������+$������,���+����������,�%�+��� ����,�"�+-�����������,)������� ����� � �����7+����������� �������������� ���������8��#�������������� �� ����� ����������� �������� �� ��������� ���� ��� ���%�� ����� ���������������������� 2����� ��� ���� ���� �� �� �� ���� ���� ��� ������ ���'� ��� �� ������.����������������������������������/��01$�������2$�������3������$��������4��3�����2����9�� :�;� ����'� �� �� ����� ��� ����� ��� ���� ,�� ��� 2����� 5�;� ������ ��� ��������������� ������������������������5�4������������������������������������� ���������6����������01$�����+���������*/�7��,����������������������������/������!������ �2�<��0����������������������� �,29 ��������������%����� ������������� �=>>��������������������������������������������

� �������� ��*$+

3������ $����� ?�;� ��� �������� ��������� ����� ����� �%���� ��������� 6@9������������������������������������3������$�����������������������������������(������� %����� ��� ���� ��������� ��� �� ��� ������ ������ ������������ ���������'� ����%�8��������� ������1������ ������������������������������������������������������ 9(:� �����;������������� ������������������������!������������/�������������� ��� ��� � ������� ���� �� %����� ������� A � ,�� ��� 2����9 '� ��������� ���� �����'������������������������������������$�����,B ������ ����������������������� ������������ ���� �� ���'� ,2� � ��� ���������� ��� ����� ��������� ���$�������� *������'������� ��������������������� ��� ������ �����9����� ��� � �� �������� ������ ���������%��������+���������������� ������ ��� � ���������� � 7���������1C18� �������������������7�����38� ���������,�� ���2������ �������� ��� � ���D�� ������������������������������+����������������

D���� ��� ������� ��� ���� �������������� ���� �������� �� ���� ��� ���������������� � �����'� ������'� ������'��E��E9��� ���� �� ���� ��� ���� ����� �������� ���������� ������� ��� ����� ���������������������7D��38���� �������������� ��������� ����� ������ ����� �9%����;�� 9%����;� ����� "� ����� �������%��� ��� �������������������������

Page 5: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

5

5

%� �������������

�������� ����� ���� �� ������� ��������� �� ������� ��������� ��� ����� �� �� 3�����$����7��� -� ������ 9%��;� �� ����������� 9���;� �� ��������� ��� �������� ����� �� ,�� ��� 2����� ��� ������ .����� ����������� ���������� ������ ��� �� &� ���� ���� ����� 7����� ��8� ���$ ���� ����� ��� ����� ���� ��������� �� �� ������ 9%��� ���;���� ��� ��� ����� ������ ���� ����������� ���� ��������� /����� ���� ������������������������ �����7����8��������������������

#�����(��

���������������������������������������������������������3������$�������������������������������������������7,���8��������7������8� ��� � ����������� � ������$����������� ���������������7��������8�������������������������� ������

���E� ��� ������ ���� ����%�� ������� ���� ����� ��� ������� � ���� ������ �� �� ��������������������������������������������������

������� �����$�<��=� ����<�$�<��&������$�������&!��$�<��/�����$������&��� �$�<�� =���$�<�� 3������������$���� >��������������$���� ������ *���=���$�<�"��F���2E'�D���F���2E'�����'�F���'�B����'�"���'�*��'�� ������������� � ��� ���� �������������E��������'�������������������������������������������������������

ProjectExplorer Properties

Window

Form layot Window

Toolbox (traka sakontrolama)

ObjectBrowser

Page 6: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

6

6

������� ��� ������� ��� ��������� � ������ � 7&��� �������� ����� ������� � ����������;�

��������,����

+�������E��������� ���������������������������������������������� %����� �� ������ ��������� � ������ ����� �� B ��$ ����'��� ������ �� � ��$ ����� ������� ��� 3������$����7��9/ ���;���9&��;����������

������������������ ������7���������8�������������������� �������������������$�������������������������������'���7�����������8�� ������������

������������ ���� ��$ ������������ �

Codewindow Object

window

Page 7: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

7

7

���������������� ������������!�������

+���� ������������ ������� ���� � � ��� ����� � ��������� �E�� ������ ��������� ��� ��� ���� �<��� 3������ $����� ���� ��� �� ����� ��� �������� ���� �� �������������������!������������������3�����2����9�'� �� ����� ��� � �� ������ ���������������:�����������������������8�������������� �� ������ ��� �������������������� �� ������ ���������� ���� ����� � ��� ��� �������� �� B� ��� ��� �%���� ������������� ���� �� ���� ����� ��� ���� ���������� ������������������������������������������ ���<� �� ������� ��� �� �?�������������� B��� � �� ����� � ������ '��������� �������� ��������� �� ���!��������

� ���������� @� 8������.�� �������� �������� +��������� ����� ���� ���������� ������������������,

� ���� �� )� #������� ����� ��E��E� ������ �������� ���� ���� �� ���� ���������� ��E� ������ �������� � �� � �� ������������ ������� ��� ����� �� 35� -2�������

� ����������� )� #������� ������ ������ �������� ���� ���� �� ������������������������������������������������

����������� ����� ���������� ��� � � � ������������������,�� ���2����9���������������� � ��� ������ ��������������� ������� ������� ���������� !� "�#�� "��#������������� ������ �� ������ ����#���!� �� "��"����� ������#$� ���������� !�� ������� ��������� "��� ��� ������ %���������� �������� �� � � � ��&��� �� �$���� �#�� ��'� ���&���"��������� %�������� #�� ���������������� ������ � ������ �(��"��)� ������ �#��� *�� �����$#�� ��������� #�+� ���� ���&�������� ��� �� ������ � ���������"��������$� �� ��� #�� ���� ,��������� ��� �� ����&��#�� ��&�(������ ������� �� ��� ������ &�+��� ������)-$� �"�������&�� "��������� "���� ������� �� �������� ��� %�����

Page 8: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

8

8

.����������������������������������������������������������������������������������� �� ������� �� �������� (F�� ������� ������� ����� ��� ������ ����� � � � 7�������8� ���� ��� � 7� ���8� �� ����� �������� ������� ����� � ����������������� ������

"����������������-����������������

(��������� ��$���� �,�� ���2����9 ��� � ��������������������� ����'� ���������������������������������������������������$���������

,�� ��� 2����� ���� � ��� ���� ���������������������� � ��$���� ���� � ��� ��������� ������������� (���� 9� ���� *�����;�� 9=��-�� *�����;�� /������� *�����A;�7������ ������8� ����� B ��$ � �������%�����������7,2�"����D��G� ���8�� �� ��� ��������� ���� ������� �������� ������� ����� �������������� ��������� ������������� ��������������������������� ���� ������� ����� ��������������.������������������%��� ����#��� ����#���!� "��"����� ���� �������������� ���� ��������"�� �� ��� �����.�+�� #�� #�+� ���� ��

���������� � ������� ��

%�����������������.������ ���/ ���/

,�� ��� 2����� ���� �� ����� ��� �� � ������� � ������� ������ ���� ��������������� ��������� H�� ������� ���� ���� ���� .������ ���� �� ����������� ���� �������0������ �������� �%���� ������� ������ �� ���� %������ �������������������������������%��������������������������������� ��������� 0������� ���'� ��� ������������� ��������� ���� ��� �� ��� ��������� ������������

� ��������@��������������������������.���� /��"������@� ����.���� /�������0���@��������������.���� ����@���������������������������������� 1����@�.����.���� %���$���)������������������� �������������

%�������� �2����2���� ��� � ��� ����������������������� 7����8� ���� ������9%B;�

Page 9: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

9

9

� �����0���������

6��� ��� ����� ��������� �� ���� �� ��������� ��� ����� 3������ $����7��� 3�����2����� ��� ����� � �� ������ ��� �� � ���� �������� ,�� ��� "���� #������9� ��$ ��� ����������� ��������� �� �������� ��������,�� ���"����#������� ��������� ��������� 7(��9���8�� *���� ������ ��� ����� ������ ,�� ��� 2����9�� �� �������� ���� ��� ��� ,�� ��� 2����9���*����� ���� �� ��� ���������� ���� �� �� ������� �����������������������������������.��������������������� �������������

"������� 9%��;� ��� ���� ������� 9(:;�� ����� 98������.�� �����;� �� ������ 5�4�"����#������� ��� ���� ������ ����� �� �� ����� ������ ��� ������ ��� � �� �� -���� ����������� ������ �'� ��������� ��� �7+���8� ��������������������������'� � 7��������:����:;��������������������������������9��������;� ����� �����������9(:��� �;�"����� ����� � �� ����� ��� �� ���� ��� ��� ��� ��������� �������� � ��� �� � � ����� �� ����������� ���� ���� �� ��� ������ ����� ����� ������� ��� ��������� ����� ��� 9 �� �;� �����%������������� �7����E'�(������������-���� ��������������������������� ����9���� %���;� ������� ������ ���� �� ���� ����� ��� ������� ���� ���� ��� ������ ������ �������������������

���������� �����72 �������������8�� ������������� ������� �7"�������������8��������������� 9 �� �;� ����� ����������� ����� ��� ���������� ��� ����� �������� �� ���!���������������������������������������������������������� ��������������� ��$�������������������������.���������������������"�������9������?;��� �����������9*���D���"�������8�������������� ���������������&�����7D���0���8� ���������������'

Page 10: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

10

10

"�������9����������;��� ��������� �������������-����� ����!�9������ ��%����;������������!� ������� ����� ���������� �9�������� %����;� ��� ��� ����� ���'� ������� %������ ��� � � ��������.������������������������ ������ ��������� ��� �������� ���������� � ����9$������!�%���;��3�����"���� #������� ���������� ����� .����� ������������ ����� ���� ��������� ���� � ��� ��� ������������������������/�������!��������������������������3������*����8���������������������������������� ��������������

�����1� ��

*������������������!�:����:�������������������3������$����7������������9����C�����;����������������������9�����;��"����������������� ������������������������������+����������9.��;,�������������,�� ���2�������������������� ������������� ���������+�%������������������� ��� ����� ������������� ������ 7B �� 8� �7D���8�� ���� ��� ����� �� ������ �� ���� ��������� 9(���� �������;� ���� )�������������;,� ����� ��� ���� ������ �����7D���8��� ������� ��%������������������� ������� ����������� ���� � �����70�E�8�� #%���� ������ ��� ��������������� ������� ��� ��� � � ������'����������� ��������� �� ��� ��� ���� ��� !������������� ��� � ����� 7*-8� �� ������ �����������������������.������/������������������ ���� ��� ������ ������� ��� ��� ����� �� ������� ����� � �� ����� ������������� ������������ � ���� � %����������������

Page 11: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

11

11

���������!����������������������"������

H�� ��������� ������ ����� � ,�� ��� 2����9 � ������ ��� ��� ��� ����� ����������� ��$ ������������ ������� �7=���G����8���7*�����G����8�� 7=��� G����8� ��� � �� � ����� ��$ ���� ����������� �� � ��������� ������ .������*������������������� ������ 93�:;� �� ������ 9&��;�� ���� ����������������������������� ������%���������������"� ����� ������ ��������� �������������� �� �������� ���� � �������� ������ ������ ����������� ������ ���� � ������� �� ������� ����� �������� ������ 7*������ G����8� ��� � �� �,� ���� ��$������������������������"����� ������ �������������� 7,���8� �������9/ ���;

���������������� �������� ��������,����������

*�� �������������������������������������������������� �� ����������������������� �����������������������������������9�����;����������������������96��;

���� ������� 7D?8�� +���������� � �������� ������� ����� ������������������� 9C��;��� �����������C�������� ���������� �����������������������������,�� ���2������������ ���� ����������������� ����������������������%�������� -���� ���� ������� ���� ����������������� ����������������������������������<�������������������/����������������� ��������� ������ ������ �7D���8����� ���

��� 7� #���� �������� �� �E�8�� *������ ���� ��� ��%���� ����%������������������E�������� ����������������1E�� �������� ��� �%�� �������� ��� ��� �� ����� ��������������������������������,2�?�;�������������� ������� ����������� �������� �� � ����� ���� ������ ����� ������� ��� �� ������ �������

2���

+��� �� � � ��� ,�� ��� 2����� ��� ���� ������� ������������������������ ���������������������������������� �� ������ �������� "� D�4� ������ ���������� �8������.��� ��� �� ���� ������ ����� ������������ ������ ��������� ���� ���� ="9�'� ���� ����%���� � ������������� �� � ���������� /���� !���� ����� ������ ������������ ����� 8������.�� ����� �� �������� �������������'���#�������2���*�������*���������������������������������������3$7���"�: �������������������������������������������������������3������$�����E�4��������������������������� ������������������������������������ ��

Page 12: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

12

12

����� �� ��� ����������

/���3�*�7������������������'��%��������������������I&1�����%�=�C�

$F�C�9�� ���������������������������'���������������������� ���������� ��$ �;���EE

&"66C(&F� 7� ��������� ���������� ����� ������� ���� ���������� ����� ������� �E� ��.�����������������������������:�������������������������������I��������������������7G�����5��4��DHE�B55�EH4H����G�����5��4��DHE�B55�EH45�

*��C� 7� ������������������ �������������� �� �������*������ �����������������������4��4���44����������GGGG�������������44#44#44������#EG#EG�

*/"$=C� 9� ���� ��� ����������� � �������� ���������� ����� ����� ��� ���� ����� ������ �� ����� ������� �� �������� ��� 7��5G5DG���BHD���C�4H� ��� 7B�GB4DEDBEHB��B5C7��B� �� �������� ����������� �� B�GB4DEDBEHB��B5C7��B� ����5G5DG���BHD���C�4H����������������������

-(�C0C6�7������������������������� ��������������������� �����������������������������7���5DH�������5D5�

=/(0�7������������������������� �����������������������������������8��������������������7���B5�BH��DBH�������B5�BH��DB5�

/$IC&��7��������������������� ��������������� ����

�-(0=C� 9� ���� ��� ����������� � �������� ���������� ����� ����� ��� ���� ����� ������ ������� ������� �� �������� ��� 7��B4�H��C�H� ��� 7��B4��GHC7BE� � ��������������������������B4��GHC7BE������B4�H��C�H����������������������

��6-(0�7������������� �����������������������������������������8�<������������������ ����������������������������

3�6-�(�� 9�������� � ������%�� ��������������������� � �������������'� ��� � � ��� ����������������������������������������1���3��1���&��4 �����&����

Page 13: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

13

13

�1!�# !"�����*

6�����������������#

(���������� +��$���� F�����

���������+5, I������+6, &��

(�������+., 6��������+78, ���

#�%����'�������������9��', 8�������+7,

&���� ��������������+:, ,�������8, ;�

8�����+���, 8���������������+76, 1<�

�� ����������������+=��., ,����������������86, "��

������������������+>, � ��?�"�

"������������������

���������������������������������������������������� �.�<��������������������� ���������������������������������

�*� ��� ��� ���0������������ ����� ��� ���8���$�<&!��� �< �!� �!�6��/��?&�� �� �<������7��:������� �< � � � �C�����!&������� ����� ��� ���C<��&������������� ��� ���%��/��&�������������� ��� ���%�<*����������� ��� ���$� ���*���7 �������� �� �< � � � � � �=������*���7 ��������� � ��� � ���2��?6����*���7 ���������� �< � ��� � ���I� �?�*������?������ �< ��� ��������*��������� �< ��� ��������%�������� �< .�� .�������%��� .�� .��C���?%��� .�� .��=������0��� ��� ���������0���! ��� ���6���0��� ��� ��� ����>���������������� �� !� !� 3����

Page 14: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

14

14

-��� ��� ���-����?������� �? �?&���=� � � � � �>��8����=�� ��� ���3������=���� �< ��� ��� ����?&���8� -������ ��� ������8����8� -������� ��� ���������8&- ��� ���3���8*-��!����.��� ��� ���(��8�� ��� ���%��/��8��%�<����� ��� ���&�����8���� � ��� ���%����/=C �� ��1����!�/������ ��� ���/��&!��� ��$C���� � �%����(�� ��>C��� !� !��������� ����� ��� ���8�� ����� ��� ���30� ���������� ��� ������� ��6���� ��� ���2���C��������!��� �!� �!�&��������� ��� ��� ����<�� �< �<� �<�=���(������ ��� ��������"�*�:� ��� ���*�������3�������������� �� �� �� 6������� ��� �������-���=��� ��� ������-������3�: �� ��/�������������� �� �� �� ��������� ����� �� �� /������������$�� ��� ���*�����=���3�: ��: ��:>������ ������$�� ��� ���=���%��6��!�<�$�< ��. ��.6����

"������������ ����

��������������������������������������������������� �.�<��������������������� ���������������������������������

$����� �� ��%����$?� ?� ?�6����*���&���������� ��� ��� ���1�����&�����? ��� ���6���*���+���, ��� ��������

Page 15: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

15

15

*�� � � � � ��������C���� �� ��/���(��-���� ��� ���2������?=��� ��� ���*������/ ��� � � � �&���������� ��� �������������� ��� ���%(��3������ ��� ���&!�����

#�$%&'()�*#$�'*+,�#-+.+$((�%'#�(

���� ������������������������������������������������������������������������+������������������ ��� ��������J�*��������%���������������� ����'� �����'��E��E'��������������� ���������'������������������������������$���������������� ������������������������

��������� � ����� ������� � ����� ��� ���� ������� +$����� .����� �������� ���������,* ������� ��� ��� �������$��������$� *���� ������ ���������� ��� ����������� � ,�� ��$����7��� �� ��� �� ��� � ����� ���� ������ �������� ���� ���������� ����� ��� ��������������������$����

*��������������������������������������������������������������� ������+"���������'� ����� �����'� �������������� "������� ��� �� ��� ���� ��'� �� ������� ��!�������@�������AB�

#���� ��� ��� ������� �� � ��� ������� ������� � ������� ������� ������������������� ��������� ���� � ����� ���� 7� ���� �� �� �������� 8���������� � ������ ��� ��������������� � ����������� ���������������* ��������������������$������

Page 16: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

16

16

C�&D)"E1

D ������� � � ����� � ������ �� � ������� ���'� ���� ��� ��� � ��������� ����� ������� ��'��������������������� ���������������� �������������� ���

�������������������.�������#

F���� ��G�� �����G�C ���H�J������K�%�������L����J+�������,K�F����3��HJ��������KJ����M�<�������KF1, ��C���� ��HJ��������KJ����M�<�������K

1���C���� ��

������.������#

� �����C���� ���� ������A;����0�����B����0�����

*-8������*�� �*-8� ����*�� �

��M�� �M��

=�������M��NO�P�

1���C���� ��

�������.������������������#

�,�"�� �$�,��6�� �����A*B

6������������� �<��Q�<�-����Q� ��� �����

�! )10�!1

+���� ��� ��� ���������� � ������ ��� ������� ���� ��� ��� � ��������� ����� ������ ������� �� � ������ ���$���� ��������� �������� H�� �� ��� � �� � ������'�������������������������������

*�����������������#

F� �����G����� ��G�C ���H�F%��� �H�%���-�L �������J+�������,K

Page 17: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

17

17

J��������KJC<����� KJ��������K

1���%��

�������������#

� �����%��� ��%���-�������������+����$�<����-������$�������*�� �,

*-8�O����-����

O�M�O�P�$���N$���

-%�����$�<�M����>C(�<� ������<��M�O

C=�C�<� ������<��M�O

C(*�-%

1���%��

��������������� ��� �#

"�� � D������AI?�*B

��������� �� �������������� ������E����<� �����

���������������������������������#

"�� � D������AJ?�JB

�������� �� �����G����<� �����

� ��� ������� ����

6-3��C�7�"������������� ������������������ 6-3��C�+������������������*-8, � ���������� ��������������� ��'������������������������� ������������� � ��������������

&������������� ���������������+IB,(�1�������� ��� ��'� ���������KL������"����������K'��������������������� ���������� �������� ������������������� ����������

Page 18: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

18

18

"$=-&�9�&������������� ���������������+&2FB=�������� ��� ��'� ��������KL�������"����������K'��������������������� ���������� �������� ��������� ���������

����-&�7�"������������� ���������������������-&������������������������.������������������������������� ���%���� ����� � ���� ������������� ������.�������������������

*����������������������!��/������0���/���

6-3��C�9�&������ ����� ��������� � ���������������+IB,(�1'����������������������������������������������������������

"$=-&�9�&������ ����� ��������� � ���������������+&2FB='�����������������������������������������������

����-&�7���������.���������������������������������������-&����������� �������������������� � ����������� �������� ���������� ���%������� ����������������������������������������� ����������� �������� �������

� ���

����������������� �������������� ������� ��������������������������� ��������,�� ���2����9���-� � ������� �������'� ���� � � ��$���� ��� ���%������� ����� ������������ �������� �������������� �� 3������ $����7��� ���� ��������!� ��������� ���������������!����������������������������������������������������������������

Page 19: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

19

19

� �����$�+�.�A��������������B

/���������������������������������������������������������������.������/ ���������� �����������������������������������������������.����������%�����-������������������ ��������=� ��

������� �<��+����������������������,����������������������&������$������������������������ ��������.����������������������������������������� ������������������$�������������������� ������������������������������������������������������ ���������%�������)����������������������������������Q�� �Q� ��������������������$������������������������$�������������.����������������������� ���������� ��

0������ ���� �������-������ ��������K���������K�� ����������������������������������������� ������������������������������������

� �����%���C��@����AB%�����&�������M�Q8/I� 63- 6/06�8QR�.�������������.���R&������������������� �������� �������������������R���� ��� �.���������� �����������������������������������&��������&�������M�Q������QR�.��������������������R���� ��� �� ����������� �������������� ���� &��������&�������M�Q ������QR���������������������������=� ���&�������M�QQR�.��������������� ��R���� ��� ��� �������������� ������������������ ��1���%��

0������ ��� �����)������I?� �� � ���������������

� �����%���)������I@)� ��AB=� ���&�������M�Q)*6�3/���"*C(�-QR������������� ��������������������������)*6�3/���"*C(�-1���%��

0������ ��� �����)������I?� �� � ���������������

� �����%���)������J@)� ��AB=� ���&�������M�QQR �������������� ���1���%��

Page 20: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

2

2

�����������

"� ���������� �������� ������������� ���� ���������� ��� ����� �������� ���������������������������� ����(���������������������Q���������<Q����������)�������.��������������������������!�� �����'�������� ��������������,�������������������������������������������H���������� ��������������������!

R8����������������������������������������������������!���������!���������R��������������� ������ �����%���)������I@)� ��AB*��������������*��� ����������*��������-����R��������������� ���M��4 �M��R����������������������� ������� ��M���N� R��������������������������� ���������=� ���&�������M��R������������� �����������������������%�����&�������M�Q���������������QR�����������������.����1���%��

� �����%���)������J@)� ��AB*��������������*��� ����������*��������-����R��������������� ���M��4 �M��R����������������������� ������� ��M���S� R��������������������������� �����������=� ���&�������M��R������������� �����������������������%�����&�������M�Q�����������������QR�����������������.����1���%��

� �����%���)������K@)� ��AB*��������������*��� ����������*��������-����R��������������� ���M��4 �M��R����������������������� ������� ��M���7�7 R��������������������������� ����� ������=� ���&�������M��R������������� �����������������������%�����&�������M�Q����������� ������QR�����������������.����1���%��� �����%���)������L@)� ��AB*��������������*��� ����������*��������-����R��������������� ���M��4 �M��R����������������������� ������� ��M���7� R��������������������������� ������������=� ���&�������M��R������������� �����������������������%�����&�������M�Q������������������QR�����������������.����1���%��

Page 21: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

3

3

� �����%���)������*@)� ��AB=� ���&�������M�QQR������������<������������� ��%�����&�������M�Q �������AAAQR*�������������.����1���%��

� �����%���)������M@)� ��ABTC�����������������������1���%��� �����%���C��@����AB

%�����&�������M�Q8/I�*6"0- 6/06�8QR������������.����=� ���&�������M�Q6�����UQ&��������&�������M�Q�� �����Q&��������&�������M�Q/�������Q&��������&�������M�Q8����Q&������B�&�������M�Q*������Q&������E�&�������M�Q ������Q&������D�&�������M�Q-��QR �������������������������������1���%��

Page 22: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

4

4

������������

�,*�������� ������� ��� ��� ������� ��� �������� �������� ���� �������� � ,�� ��

2���� �������������� ��� ������������ ��������������������������� ����������� � � ����� ���$����� ���$������ �� �������� ��� ������� ��� ������ � N�"%"��1N� ���� ������������� �����,B"F/B,*����+��������������������������������$��������������������������'��� ������ �����������������������������������������������H������ ������� �����������K���K��� ������� �K%���Q

-�����%��������������������������V����=� ���������������������Q&������Q�+������,K#(F(�+I*2(K'����%�����������������I����������������&��������������������������� ������� ����������� � ��� ������ � ������ � �� =�����3� � ������ �����������#

� �����%���)������I@)� ��AB=� ���3��� ��M�%���1���%��

(� ��� %����� ��� ���� ��� ��� ����� ���� ������ ����� �������� ��� � ����=�����@'�� ��=�����@� ���������������!

� �����%���)������J@)� ��AB=� ���3��� ��M����1���%��

,��%��!�+������ �������������������������������������������������$����

�� -�������F����3� �� ������������=�����@�� �������� -�������=�����3� �� ��������������F����3���=�����@�� ������

,*���������������������V�������������������$������������������ ���������

3������$����������������������������8��$�<7����������� �<������������������������������������������������� �����������!��������!��������

-��������� D�� 3� �� ��� ���� �������� � ����� =�����3�� B� ���������� ������������������������������������������������������

� �����%���)������I@)� ��AB8��$�<�Q����������UQ��� /�/��?��Q �� �Q1���%��

���%��!�+����������������������� ����������������������� ���������!

�� "���������������������������������������������������������� / ����������� ���������� �� ������������������ �( ��� ��� ������� ��� KL��%>����Q�,

Page 23: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

5

5

������������

R����������������������������������������� -?��4��?��������������������������������������������� ���������.���������������� ����������$������.��������%����!�3;���������!�� �����'�5� �� �������<� �<����������.��������������������� ������ �� �� �����������.������(����.���������������������������Q �����Q���������Q���%���Q�

� �����%���)������I@)� ��AB=� ���&�������M�Q���������E�P�EQR*.�������������������������� ���&������5�C�� ���M����R&���������������������������������������������<����<��M�QQR ��������������������<��� ������<�����������<�����%����R �������������������������������������������1���%��

� �����%���)������I+@)� ��AB-.��<����<��M�Q�Q��!�R�������������������������<��� �����<����������������=� �E�&�������M�Q�����QR=� �E��������������������&��������������������������<����<��M��<����<��P��R$������ ��������<��C��R����������������=� �E�&�������M�Q(�����QR=� �E��������������������&���������������������������<����<��M��<����<��7��R/������� ��C���-.R��������1���%��

� �����%���)������II@)� ��AB-.��<����<��M�Q�EQ��!�=� �E�&�������M�Q�����Q�<����<��M��<����<��P��C��=� �E�&�������M�Q(�����Q

�<����<��M��<����<��7��C���-.-.��<����<��M�QEQ��!�R����������������<��� ������<��������� �����E�����=� �E�&�������M�Q���������������������AAAQR����������������������������� ��E��������������Q�������������QC��R����������������C���-.R��������-.��<����<��M�QBQ��!�=� �E�&�������M�Q��������������AAAQC��C���-.-.��<����<��M�Q�Q��!�=� �E�&�������M�Q�*��� ������ �����AAAQC��C���-.-.��<����<��M�Q�Q��!�=� �E�&�������M�Q� ������������AAAQC��C���-.-.��<����<��M�Q�Q��!�=� �E�&�������M�Q�>�������������������AAAQC��C���-.-.��<����<��M�Q4Q��!�=� �E�&�������M�Q�(���������������������AAAQC��C���-.-.��<����<��M�Q7�Q��!�=� �E�&�������M�Q�*� ������������7EAAAQC��

Page 24: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

6

6

C���-.-.��<����<��M�Q7�Q��!�=� �E�&�������M�Q�C�����������������AAAQC��C���-.-.��<����<��M�Q7�Q��!�=� �E�&�������M�Q���������.�AAAQC��C���-.-.��<����<��M�Q7BQ��!�=� �E�&�������M�Q����������AAAQC��C���-.-.��<����<��M�Q7EQ��!�=� �E�&�������M�Q�(������������������������AAAQC���-.1���%��

� �����%���)������J@)� ��AB=� ���&�������M�Q�����������P��Q&������H�C�� ���M�����<����<��M�QQ�<�����%����&������5�C�� ���M�%���1���%��

� �����%���)������K@)� ��AB=� ���&�������M�Q�����������P��Q&������G�C�� ���M�����<����<��M�QQ�<�����%����&������H�C�� ���M�%���1���%��

� �����%���)������L@)� ��AB=� ���&�������M�Q�����������7��Q&�������4�C�� ���M�����<����<��M�QQ�<�����%����&������G�C�� ���M�%���1���%��

� �����%���)������*@)� ��AB=� ���&�������M�Q����������4�P�EQ&���������C�� ���M�����<����<��M�QQ�<�����%����

&�������4�C�� ���M�%���1���%��

� �����%���)������M@)� ��AB%�����3��� ��M����1���%��

R������%����#� �����%���)������I@)� ��ABC��R ��������������������

1���%��

� �����%���)������J@)� ��AB"������8R �������������.����C�����

� �����%���)������O@)� ��AB-.��<����<��M�Q�4Q��!�=� �E�&�������M�Q�����Q�<����<��M��<����<��P��C��=� �E�&�������M�Q(�����Q�<����<��M��<����<��7��C���-.1���%��

� �����%���)������P@)� ��AB-.��<����<��M�QEQ��!�=� �E�&�������M�Q�����Q�<����<��M��<����<��P��C��=� �E�&�������M�Q(�����Q�<����<��M��<����<��7��C���-.

1���%��

� �����%���)������Q@)� ��AB-.��<����<��M�Q�Q��!�=� �E�&�������M�Q�����Q�<����<��M��<����<��P��C��=� �E�&�������M�Q(�����Q�<����<��M��<����<��7��C���-.1���%��

Page 25: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

7

7

�����������

=���� ��������� ���%��� ��� ��� ��� ����� ���� ��� ��� ������ ��������������� ������

� ������ )� ���� �� %�� �� ���������� �������� ���������� )� ������ ����������� ����� ������ ������ ���� ��� �������� ���� ��������� ����� ��������� ������������ ����

� =����� �E� )� ���� �� %�� �� ��� �������� �� ����� �������� �������� ���� �� ���������������������

� D�����)������ ������%�������������������������������������

� �����%���)4���I@)� ��AB

-.�&!����3����M����!�M�����������E� ��� �������

%�����3��� ��M����W��������������������C��M ��� ����� ���

Page 26: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

8

8

%�����3��� ��M�%���W��������������������C���-.

1���%��

�������� �&!���L&����+,

-.�&!����3����M����!�%�����3��� ��M����C��%�����3��� ��M�%���C���-.

1���%��

� �����%���)������I@)� ��AB

*���.�����������M������������������ ������������������������.���M��M����������������������������������*�M ����.���M�.���N����M������� ������!�������� ��������%�������8�%�������M�.��M����� �����������������%����� ���������%� �8�%����M�Q�����QM*���$ �������

8� �����Q>����QW(��� �������������������������.�����=����"�����.���X��44M�� ������� ��������� ������������������������������������$��3;;

1���%��

� �����%���)������J@)� ��AB

���&��������&��������M�%����M����������������� ������ ��� ��������� ����� ��� �������

1���%��

� �����%���# ��I@# ��AB

&��������&�������M�Q8�����������������������AAAAQM�����������������������������������������������������������������

1���%��

� �����%���# ��J@# ��AB&��������&�������M�Q/������������������������AAAAQ

1���%��

Page 27: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

9

9

������������

6��� ��� ����������� ��������� ������� �� ���������� ������� ��������� �� ��� ���������������!����������������

R�������������������������

� �����#3�������� R*����������������������������������������N��4R��������������������������������������������������N��4RR����������������������������������1���#3��

� �����%���)������I@)� ��AB

R��������������������������.���*���������������*��������� �����R��������������� ������������������/������� ��!�Y�QS�����<�Q�%��$����?����Z�R��������.��������������������<�

��������M��4���������M��4R������ ����������������������� ���Z�������

Page 28: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

10

10

R������������������������.���������<�

&����Z�R��������.���8��$�<�Q*����������������������������<�Q��� -�.����������Q/ ������QR��������� ���������������������������������������1���%��

� �����%���)������J@)� ��AB*����$����������*����&����������R*�������������� �/������� ��!�Y�QS�����<�Q�%��$����?����Z�R/���������������$�M�����+�,�&�M�����+�4,R���������� �����������������������������0��Z������$

0��Z������&R�� ������������������������������������������� ���<����<��M��$�<����<��M��&R�����������������������������<� �<7�&����Z�R��������.���1���%��

� �����%��������I@)� ��AB=� ���M��<���N��<��R����������������������������������<� �<�7��1���%��

� �����%���C��@)� ��AB ������ �����=� ���&�������YQLLLLLLLLL������������Q1���%��

������������

,�� ���2����� ������������� �� ������������ ����������'� ���� ������� ����������������������������� ��������'����� ���������� ������������ ��E� ��� ������� ������ ���������,�� ���2���������%�� �� �������������������% �������������� ���������� ����������'�������������������� ������� ��3������*����8����7��

�� ���1,�� � �

R��������������������� ����������������������<������R�������������� ��������������������������*��� ��������.�*����������-����*��������������=���*����������������=���*�������������������=���

���� ��%���%�������� ���AB

R������������������������������� �����L�L�����M�<���L�L����� ���������M��<������� ��������M��<������ ������<�M��<����<R���������������������������� ���Z���������������� ��

1���%��

���� ��%���%4�/����� ���AB

Page 29: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

11

11

��0��Z���������������� ��R�� ����������������������

���<���L�L�����M����+ �����L�L����,���<�������M�����+ ��������,���<������M�����+ �������,���<����<�M�����+ ������<,1���%��� �����%������0��@)� ��ABR ���������������*�����������*���������*������ ��������.�*������������=���*���������������=���RR������������ �������-.�8��$�<+Q*��������������� �����������������UQ��B,�[X�D��!���<����<���%�����C<����� C���-.

-.�*��+Q�����������Q,�M�Q�����������Q�!�������Q�����������QC���-.

��������M�%�%���/���Q�����������Q�%���6���������������=��M���������������M������������M��

*��1!���������[��������������P���-.�������[X������������!�

0��Z��������������� �� ���Z��������������������� �����������M����������P���C���-.

������M�������P��=���

R���������������&������������Q�����������Q

&����������R����������������������������������������(���Q�����������Q����Q�����������QR��������������������M�%�%��/���Q�����������Q�%���6������������=��M��������

�������������M��������������7��

-.��������������M�4��!���������������M��

�-.�����������X���������������!������������M��������������C���-.C���-.

�!�:���������

�<����<���%����1���%��

� �����%������1, �@)� ��ABC��R����������������������1���%��

�������� ����(:L&����+,R������������������������������R������������������������������������������������������������M��������������P��� �����L�L�����M�QQ� ���������M�QQ� ��������M�QQ� ������<�M�QQ

���Z������������������� ��

Page 30: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

12

12

����������M�������������

�!�:���������

�<����<���%����

1���%��

� �����%������&�,�@)� ��AB

-.�����������M���������������!��8��$�<�Q/��������������������� ��AQ�� /�/��?��Q �����������QC��������������������������M�����������P����!�:���������C���-.

1���%��

�������� ���� ��L&����+,

-.�����������M����!��8��$�<�Q/����������������� ��AQ�� /�/��?��Q �����������QC������������������������M�����������7���!�:���������C���-.

1���%��

� �����%������%���4@)� ��AB

*�����L�L����������!����������*���.��������-����*������������=���*������ ��������.�

R���������������������������������

��L�L����������!�M-����$�<+Q"��������������������������������UQ��Q ���������� �Q,R������������������������������������������

-.���L�L����������!�M�QQ��!���<���L�L�������%�����C<����� C���-.

R���������"&��C�.�����������������������������" C6&��C��L�L����������!�M"&��+��L�L����������!,

��.�����M�%���

R��������������������������������%���������M�������������������0��Z��������������� ������-.���L�L����������!�M"&��+����+��� �����L�L����,,�!�����.�����M��������C<���%��

��C���-.(<�

R���������������������������

-.�.�����M������!�������������������������M��������!�:���������C���8��$�<�Q��������������������AQ�� /�/��?��Q �����������QC���-.

�<���L�L�������%����

Page 31: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

13

13

1���%��

� �����%���C��@����AB

R����������!�=�/�%��������M�=�+ ��,R����!��<��.������������M�%�%��R���������������/���Q�����������Q�%���6������������=��M��������R������������������������������M��R������������������������������������M�%��=�+Q�����������Q,S��������

-.��������������M�4��!��������������M��C���-.R����������!�:�������������������!�:���������

1���%��

� �����%���C��@������A)��������"����B&�������1���%��

*���������������%������������ ���� ������ ������������������

�� ���1,�� � �

#3��� �-�

���<�����������N�E��L�L���������������N�E4����������������N�E4���������������N��44

1���#3��

Page 32: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

14

14

������������

&� ��� ������ � ���� �� ���� ���� ��� �%�� ��� ���� �� ��� ��������������������������������������(��������������������������������� ������

�� ���1,�� � �

� �����%���)4���I@)� ��ABR�������������������� ���-.�&!����3����M����!���.C������$����M����C����.C������$����M�%���C���-.

1���%��

� �����%���)4���J@)� ��ABR��������������������-�����-.�&!����3����M����!���.C������-������M����C����.C������-������M�%���C���-.

1���%��

� �����%���)4���K@)� ��ABR��������������������"������-.�&!����3����M����!���.C������"�������M����C����.C������"�������M�%���C���-.

1���%��

� �����%������@)� ��AB*���<����������R��������������� ���<������������������������������������� �<<�M�-����$�<+Q�����������������������������UQ��Q��������������� �<Q,R������������ �<=��������-���<

R=�������������������<����������������������� �<7�1���%��

� �����%������)��@)� ��AB

����*��������������*������<������������R��������.����������������������.C������%��������R��� �������������������������������M���.C�����<��������<��M���.C���������������������M���.C������=���!����R�����������������<������� ��������&��� ��������<��8��\+�����������<��P���������,

������������M�=.�\+�����������<�,�P�L��������8��\+������������<��P������P��,������.C�����<��M��������������.C������������M����<�1���%��

� �����%������)��3@)� ��AB����R��������.����������������������.C������%��������R�������������������<������� ��������&��� ��������<����.C�������<�1���%��

� �����%�����������@)� ��AB

Page 33: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

15

15

����R-����������������������<�7������� ����7�����*����������������������*������<������������R��������.����������������������.C������%��������R������������������������������M���.C�����<��������<��M���.C���������������������M���.C������=���!����R3������������������ ����7����������������������������M�&��� �����0��<�+,������������M�=.�\+�����������<�,�P��������P�L��������8��\+������������<��P������P��,������.C�����<��M��������������.C������������M����<��P=�+������,C����� �������� ����C��L&����+,C��R����������������������1���%��

� �����%������� ��@)� ��AB

������ �������.C�����<�R�����������������������1���%��

� �����%������%���@)� ��AB

��.C�������%���+Q�#]�����<�Q,R������������������������<����������������������1���%��

� �����%���C��@����AB

=� ���8��� ������M�� �����R�������������.�����.�������������������������������������������� ���

1���%��

� �����%���# ��I@# ��AB=� ���&�������M�Q��������������������������QR���������������� �7�����������������������������������������1���%��

� �����%���# ��J@# ��AB=� ���&�������M�Q���������.������������������������3��QR���������������� �7�����������������������������������������1���%��

� �����%������C ��@)� ��AB*����������-����

��������M�%�������.C�������������������M�-����+����P���%�������.C�����<����<�����!��<�,����-.�����M�4��!���������%�������.C������������M�4��������%�������.C������=���!�M�4����C����������%�������.C������������M�����7����������%�������.C������=���!�M=�+�<�����!��<�,����C���-.

����%�������.C������%����1���%��

Page 34: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

16

16

� �����$�P

&� ��� ������ � �������� ���� ���� ����� 7������� =���8'� ���� ������� ���������������������������������������� ����

�������� ���� ������L&����+,*���(�� ��R*�������������� ��

(�� ��M��<�(�� ���R������������������������� ���(�� �R��������������������������������������<�� �<�

�����&���(�� �

&��������5�R�$������������� �����H����� �6������&�������M�Q/������ �������������HAAAAQ

Page 35: VBA Skripta

Visual Basic 5.0 - Uvod u programiranje

Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR

17

17

&���H����R�$���������� �����H���� �6������&�������M�Q/������ ���������� �����HAAAA�Q

&���G��� �6������&�������M�Q/���� �������������HAAAA�Q

&���-��X��44���I� �����=�����N�K����������� ���*����������������� �K�O��E�0 �����P�Q�O�K ������� �����HQ

&���C�����R�*������������������� �6������&�������M�Q"����� ���������.�������������������������HAAAAQ

C�������C�����