Professional Documents
Culture Documents
VBA Dar Yek Negah 1
VBA Dar Yek Negah 1
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)
%
.# ./ 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 -
# 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
.&
.
% 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
: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)
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
:B<" $23 $:
# A1 E (Value)#Z %
+ .<3 %.,0 :0 <P
Worksheets(Sheet1).Range(A1).Value
VBA
B<" 7[ Insert , % X Sheet1 A1 E #Z %:<
. A
:B<" VBA #"
Interest = Worksheets(Sheet1).Range(A1).Value
Method)(
Range
+ 5
C
method -
.#<"
# 2" . ] 8
. % . (
V) +* +* +(*
> VBA
.#< ,V > &8
" #A %" #'
<
%
. 45
( ) D2 VBA 0 12 * + ! 4 '
ali_fatehi@yahoo.com
alifatehi.persianblog.ir