Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

alifatehi.persianblog.

ir


 

   VBA

   VBA
3  VBA
  +%&  ,-. / 0 12 * + ! "#$%&  '( ) *      

. 45
  "0

.0 7= - >&  - ? @>  .7 89   ! :;<

AAA  (0AAA EAAA4 )-AAA0 D AAA0 EFAAAC AAA '(AAA54 AAA VBA  AAA(;B AAA0
Visual Basic Editor (VBE)

     


    . 45
 @J (I?)VBA module
.  

 !" #" $


%  .5 (Sub procedure)  '9 K5 4
 VBA module -

%    .# ./  AddSimple ,   %  - #* + .& $'" ()   " 
:#  2  5  4 #3 12)$0  '
Sub AddSimple()
Sum=1 + 2
MsgBox "The answer is " & Sum
End Sub

1 .& )7 -  1 .5 (Function procedure )  K5 4
 VBA module -

.&9 : $'" ; 


  9 . <3 %   VBA procedure 8   .  
 12)$0  % 9 (#
 # Argument  . > %")  . <3 %  #3     1
.# 
Function AddTwo(arg1 , arg2 )
AddTwo =arg1 + arg2
End Function

#   2
%" " > $@A   B9  C
# $'" .  0 (objects)L5  VBA
-    2 - D(range)%0 - D(cell) E - Dworksheet - Dworkbook - .#<"   ; > 
 #    # $'"     ' C
#   B .  7 .#< ' C
  % 2 $:

.#<" " 
    VBA #" :

ali_fatehi@yahoo.com

alifatehi.persianblog.ir

alifatehi.persianblog.ir


 

   VBA

8  C
 $
#   C
 .5 : 
- 
F  3 #4M (objects) L5

#
G8 Application , % %" & C
- ( Excel . A Excel  7 C
 , F  #

  $
Workbook 
.& Add-In  
PivotTable

Workbook

#<  
   $
Application C
.&

 Range H  


 $
B Worksheet - .& Chart  Worksheet H  


.
 %  object model .> % %" >  )   J# 
   .#K   9 A  I .&
$
Worksheets , % collection - +  .2
 4&4  collection "N4  * L5

2 $
Charts , % collection - <M2 .& L7 workbook -  worksheet2
.#< ' C
3 B Collection  7 .& workbook -   )   2

* *  .(  L5
F  3 (  L
5 D2 K  '(5 O  L
5   N&
. 
 #4

*&  D4  "." <P 7!

:B<" $23   $:
% Book1.xls , % workbook - % N)  + 
Application.Workbooks("Book1.xls")

 )Application , % C
-  Workbooks collection .#<" 
 Workbooks collection  Book1.xls % %"
Sheet1

% #   2
D  S OP - % Q @3 R'  .& % 9 ) (#
 $'"  7 1A  C

.#
 %
 
 Book1.xls 

Application.Workbooks(Book1.xls).Worksheets(Sheet1)

 E - %  % 9  E) % , - Q @3 R'  .  #


# 7  ./ #* +  %"  P 2
(A1  E V<  ).#<" 
 TU/
Application.Workbooks(Book1.xls).Worksheets(Sheet1).Range(A1)

:## N) .> %   $:


% #   #
 (active sheet)) &

Sheet1

Range(A1)

-  setting . <3 % #    (&  &7  ) W  .(3- (properties)R + 5
B Chart C
. Address  Value H  7 Range C
+  .# 8 H  C

ali_fatehi@yahoo.com

alifatehi.persianblog.ir

alifatehi.persianblog.ir


 

   VBA

   X  C


- ;W  #   VBA     . Type  HasTitle $+  ;W 
.#<" YU 
 (object property)L
5
R  (object name) L
5 @ 0 73 0 L
5  property  5 +

:B<" $23 $:
 # A1  E (Value)#Z % 
  + . <3 %.,0 :0 <P  
Worksheets(Sheet1).Range(A1).Value

AT  +A +A


A S( . 0 T (Variable)S(   
R  P D4

    C
  0  2E" D#3 #;8 

VBA

#"   X  .  .7 #!U

      B<" 7[ Insert , % X    Sheet1  A1  E #Z %:<   . A
:B<"  VBA #"
Interest = Worksheets(Sheet1).Range(A1).Value

+  .# ,V  


-   $'" %" & E23 Method .(3- (
\S  Range -  I method   .& ClearContents  

Method)( 

Range

+ 5

C
 method -
.#<"

D% 2 . <3 %.,0 :0 ,-  <P    method  L


5 0 73 0 Method  I> +

:#<" \S  A1  E  I #* @3


Worksheets(Sheet1).Range(A1).ClearContents

#   2" . ]  8  . % .   ( V) +* +* +(*
> VBA
.#< ,V  > &8
" # A %" #' <  % 

. 45
 ( ) D2  VBA  0 12 * + ! 4 '

ali_fatehi@yahoo.com

alifatehi.persianblog.ir

You might also like