Professional Documents
Culture Documents
ا ا
/ إاد
Dr MSA
drmsa1982@yahoo.com
: ﻡ
./ ﺏ1+ ف%34 ا.6 7 أرﺝ:4;4 ، ً ,%*-$ ً #$%&$ '() %&*+أ أ
.ع7>7?4' ه;ا ا, Aﺝ7 أن ﺕ1D?E '*4 اFG#$%&4ء ا3IJا
. Visual Basic FNO ﺏFE دراQO+ ن7Dع أن ﺕ7>7?4 ه;ا اLM)4 :ض ﺏ%*)E
ا"#ء ا ول
ﻡ+ﻡ إ* ا %آو دا(' &%ﻡWord $
ا %آو : Macro
ه 7ﺕ 1$ F+7?#?4 WG?#ا73V4ات 73I ',ة واﺡAة .
ﺕ 74 YGVأ :ﺕ AE%أن ﺕ, 1000 X*Dﺕ7رة ﺡ(ب ﺕ ?G, _O*Vﺏ ', \], M^GاﺱL
ا YG?/4وا cO&?4ا ، ً ab$ '4?4ه^ 7DEن ا?4آ%و ﺡd]E%e 1/, :4 ً G4b$ ً a
ﺕ(* WG3ﺕ WG?#آ Yا73V4ات ا%*g?4آ Fﺏ 1Gا7)4اﺕ73I ', %Gة واﺡAة :GO+ %,7*4
ا 1$ %GbD4ا hi74وا. AM#4
-2ﺙ Lا7$ %*Iاa$ W$ ، p,ﺡ Foاﺱ Lه;ا ا?4آ%و d JﺱAG)Gك ?G,ﺏ. A/
-3ﺱ7ف ﺕaﺡ7Mv wر رg$ u$ﺏ \E%g4 dاD4ﺱ hGﺏ7#ار t$ﺵ %اr)4رة ،آ?
ﺱ7ف %MoEﺵ \E%أدوات QO+ﺝ Xا7*-E F-){4ي QO+أزرار إ]Eف
hit$وإ]Eف وﺕ($ YG#آ%و آ: |>7?4
وه;ا '^/Eأن ﺝ? WGا73V4ات ا '*4ﺕ]7م ﺏ Mان دا YIﺏL*E Word ~$ %
ﺕ(. MOG#
وأ7iل ا73V4ات أي اJوا %$و G4ا%-4آت a,ﺕ* YGVأ dﺱ7ف Y#(EآY
ﺡ%آt?4 Fﺵ %اr)4رة .
Li -4ﺏ*Dﺏ&+ Fرة " ﺏ( Lا
ا%4ﺡ? 1ا%4ﺡ " LGﺙ Li Lﺏ* MOGOoوﺕ %GGNﺡL#
ا \V4إ 20 Q4وﺕ7ﺱ M3Gوﺱ\ ا. %3(4
-5ﺙ Li Lﺏ QO+ \N4زر إ]Eف ا YG#(*4ا ', |>7?4ا YDg4ا(4ﺏM k pء
FGO?+ﺕ( YG#ا?4آ%و .
Li -6ﺏ?(| آE7*-$ Yت ا F-){4ا. FG4-4
-7اذه Xإ F?ni Q4أدوات وا$ %*Iآ%و ﺙ LوﺡAات $آ%و.
-8ا %*Iاﺱ Lا?4آ%و ا;4ي h?iﺏ ، YGOi ;^$ dngﺙ Lا> \Nﺕ^). ;G
-9ﺱ7ف ﺕgه Aآ*ﺏ&+ Fرة " ﺏ( Lا
ا%4ﺡ? 1ا%4ﺡ "LGﺏ 20 \Vوﺱ\
ا.%3(4
ه;ا %#$ \],د b$ل ﺕ '-G>7ﺏ( ، \Gو :^D?E 1D4أن ﺕ A]/ا YG#(*4وﺕd?V
وﺕ? ﺏ73V4ات آ? ﺕgء .
: Visual Basic آد%68 آو% ء ا%1& إ: &%7 ا+ی4ا
. Visual Basic ر%-$ Lو ﺙ%آ$ %*I أدوات واF?ni Q4 إX اذه-1
Mد ﺏ7 آF-) ﺹ:4 %Moف ﺕ7 ﺱNewMacros QO+ دوجu?4 ا%]^4 ﺏLi -3
VB د7 آFG هQO+ Y&i 1$ M* أو آ*ﺏMOG#(* ﺏh?i '*4و ا%?آ4 اYآ
.VB اد7 أآQO+ *د/$ : *&ر أ+ اQO+ :4 F&(^4 ﺏ%G& آA ﺡQ4م إ7M)$
.و%آ$ اتA وﺡLو ﺙ%آ$ %*I أدوات واF?ni Q4 إX اذه-7
;ا4 و%?آ4 اF?ni Q4_ إG> أAi MyName اء%ﺝk اL أن اﺱwﺡaف ﺕ7 ﺱ-8
. ;G)^\ ﺕN> اLر ﺙG*I ﺏLi
. A^*(?4 اFEاA' ﺏ, h&* آAi "A?-$ " F?O آAهgف ﺕ7ﺱ
: Selection ?%8ا
Selection 1nDO4 ^$اAV* اﺱMyName p(ﺏ4اء ا%ﺝk اF آ*ﺏA^+ hoﺡ
^4 اF*ﺏDم ﺏ7] وﺕTypeText ' وهdi%e 1$ F]E%e امAV*?^ ﺏﺱi ;ي4وا
. Word F-) ﺹYI' دا4-4 اF*ﺏD4 ا%ﺵt$ د7ن وﺝD$ ', M4 Q3/?4ا
'*4ات ا73V4 اYG#(و ه' ﺕ%?آ4 اF آ*ﺏLO/*4 F]E%e Y,' أن أE رأ1D4و
ر%-$ Q4;هب إ4 اL ﺙQ4وJ اF]E%34' ا, ^Oi ?و آ%آ$ YD ﺵQO+ M?O/ ﺕAE%ﺕ
d**ﺏD ﺏWord مi ;ي4د ا7D4ة اAهg$ وNewMacros ـ4 اF-)*| ﺹ, وVB
. ات73V4; ه; اG)^*4
ع7>7?4ر ا7-$ G4 d J ءu#4' ه;ا ا, F3]^4 ه; اA^+ _i7*4 اQ4 إ%3$
Word ~$ %& ﺏp-O?4 اVisual Basic ر%-$ ك أن% أن أذآQ( أ1D4و
F,> ً إE أ:^D?G, Visual Basic FN4 1$ ة%N{$ FV( إ7 ه$
.Visual Basic FN4 W$ ً $? ﺕY/) وأدوات آ? ﺕForms
H&%7"ء ا#ا
Word $ﻡ%& رج%( آو ﻡ% اKLMﺕ
.... ^+7>7?4 'ﺱﺱJر ا7-?4 ا7وه;ا ه
Visual Basic FNO ﺏL?{?4^ ا#$ %م ﺏ7]E أن1D?E _G آ%I أQ^/? ﺏ7وه
امAV* اﺱ1$ ^^D?E $ 7 ت وهG&4اج ا%Ik FOGﺱ7 آWord ~$ %ام ﺏAV*ﺏﺱ
. Word ~$ %&4 FOnM4 اpG(^*4رات اAi
. d?G?{*م ﺏ7] و%Gاﺕ7)4ل اb$ Q4ى إ%Iة أ%$ Wﺝ%^4 وFENO4 \G(ع ﺏ7>7?4ا
: اﺕL ا$ﻡ%&
رة7ﺕ, YD ﺵQO+ Mاﺝ%I إL ﺙYG?/4 ت اGم ﺏﺱ*]&ل ﺏ7]E ف7 ﺱ%Gاﺕ7)4~ ا$ %ﺏ
. Word F-)' ﺹ,
: '4*4~ آ$ %&O4 LG?{ ﺕY?/ ﺏLi L ﺙVisual Basic ~$ % ﺏYGNg* ﺏLi -1
h(G4دوات و4 FG#$%&4ﺱ?ء اJ ه' ا%?ﺡJن ا7O4?ت ﺏOD4 ا: OOﻡ
.Text Boxes ' هtxt ﺏـMn?أ أﺱA&*' ﺕ4دوات اJ وا، LG?{*4 ا1$ ءuﺝ
:4 وذVB وع%g$ YI داWord ~$ %&4 Reference Wﺝ%$ F,> ﺏLi -2
: '4*4آ
. References %*I اProject F?ni 1$ •
Microsoft Word 10.0 Object Library 1+ §- اﺏL• ﺙ
إن1D4 وWord XP ~$ %&ص ﺏV4 اWﺝ%?4 اL اﺱ7وه;ا ه
ف7 ﺱWﺝ%?4 اLن اﺱ, Word 1$ ى%I أFV( مAV*( ﺕh^آ
L ﺙWﺝ%?4م ا$ر أG*I اF$a+ W أن ﺕLM?4 ا، ً aGOi _O*VE
. OK \Nﺕ
: Click ثA-4' ا, '4*4د ا7D4 اX* واآbtWordرu4ص ﺏV4د ا7D4*| ا, ا-3
' ~$ %&O4 '(Gn%4 ا1nD4ء اg إ
Dim WO As New Word.Application
' ~$ %&4)*| ا4 \], مAV*(E ف7;ي ﺱ4 وا، d4 F?Gi م وإﺱ^د/4ع ا7^4 ا1$ 1nء آg إ
Dim Word As Object
Set Word = WO.WordBasic
'رد74~ ا$ %*| ﺏ,
Word.appshow
' رغ, A^*($ |*,
WO.Documents.Add
'20 Q4\ إV4 اL# ﺡ%GGNﺕ
WO.Selection.Font.SizeBi = 20
'%3(4ﺱ\ ا74 %ﺵt?4ذاة ا-$
WO.Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
'LGﺡ%4 ا1?ﺡ%4 ا
اL(&رة ﺏ+ Fآ*ﺏ
WO.Selection.TypeText("LGﺡ%4 ا1?ﺡ%4 ا
اL()"ﺏ
'ةAEAة ﺝ%], Q4ا *]ل إ
WO.Selection.TypeParagraph
'%3(4 ا1G?G4 %ﺵt?4ذاة ا-$
WO.Selection.ParagraphFormat.Alignment = wdAlignParagraphRight
'´E*ر4 واcO&?4 واYG?/4 اL اﺱdOOV*E رة7)ﺕ4 ا Fآ*ﺏ
WO.Selection.TypeText ( " / AG(4 ا1$ h?O* اﺱAi M ات أ%GV4 اFآ% ﺵ%]_ "ﺕ
& txtName.Text & " رAi ً NO&$ " & txtAmount.Text & " م7E ', ً MG^_ " ﺝ
& txtDate.Text )
. F#G*^4ى ا%*4 رu4\ اN> ت واG&4 اYI أدL~ ﺙ$ %&4 اYGNg* ﺏLi -4
: FG4*4&رة ا/4 اYEA/ ﺕW$ ، VB.NET W$ d$اAV* اﺱ1D?E p(ﺏ4د ا7D4 ) ا: ﻡ
Word = WO.WordBasic Q4 إSet Word = WO.WordBasic
. VB.NET ', ً aGOi Wﺝ%?4 إدراج اF]E%e _O*V ﺕE وأ، Set F?O آF4أي ﺏزا
YG#(* ﺏWord ~$ % ﺏYIم دا7] أن ﺕ:^D?E ً ]G(^ ً وﺕFi د%bد أآ7 آY?/4و
YI دا1$ د7D4 (´ ه;ا اL ﺙAE%;ي ﺕ4 اYDg4 ﺏM]G(^رة وﺕ7)ﺕ4 ا ^4 و%آ$
', L?{?4 ا:#$ %د ﺏ7 آYI داd/> ووWord ~$ %& ﺏp-O?4 اVB ر%-$
|*) ﺏ:#$ %م ﺏ7]E أنA/ أي ﺏWO.Documents.Add &رة+ A/ ﺏVB
. Word ', AEA ﺝA^*($
(%ﺕ :
إن F?Giه;ا ا ~$ %&4ﺕ&Aو ﺝ $A^+ FGOﺕ*A+ W$ Y$/د آ& %GﺝAا ً 1$ا G&4ت آrن
ﺕ*A+i W$ Y$/ة ﺏ Gت 7Eﺝ Aﺏ Mﺏ Gت ¸ف اa?/4ء :^D?G,ﺏg$ F]E%3ﺏFM
اﺕ{ل ﺏ]A+ة ا G&4ت واﺱ*aVص ا G&4ت M^$ﺙ QO+ M>%+ Lه FGﺹ)-ت
', WordدA/$ pniودة وﺏ*^( pGرا. Wn
وأ(ا ً ......
أرﺝ 1$ 7ا
ا 'O/4ا %EA]4أن 7DEن ه;ا ا7>7?4ع Aiأ,دك وﺡز QO+إ#+ﺏ:
وA^+ه أ :^$ XOeإ د7+ة ﺹ F-4ﺏ. pG,7*4
drmsa1982@yahoo.com
((
َ
ب ااْْ[[ََ ِِ ََ%َ%
ب]
،،ووَاَاََْْ ْ ُُْ ِِ`` ِ_ِ_ َرَر ]
َ
َ* ااْْ ُ ُْْﺱَﺱَِِ َ
َdمٌمٌ َََ*
ن َ ،،وَوﺱﺱَd
نَ
ُ َ
ُLLِf
ب ااْْ[ِ[ِ `"`"ِةِة ََ ` %`%یَیَِf
ب]
َ Pرَر ]
َP
ن َرَر]] َ
نَ
)) ﺱُﺱَُ %َ%َْhْh
إP
و&6ب إP
&Lj6كك و&6ب
أ&Lj6& k
إ Fأ&k
إ_ إF
أ Fإ_
& l1أF
و ك &l1
ا lو ك
ﺱ P&%hاl
ﺱP&%h
((ِِ ْhْh`f
ِ`f%
ﺹَْاْا ِ%
َ 5وَوﺕَﺕََاَاﺹَ
]5
ﺹَْاْا ِ] ََْْ%ِ%
ت َوَوﺕَﺕََاَاﺹَ
تِ
ِ %َ%َِِ%`%`f
ُا ااf
ُا َوَوََ ِ ُِا
ooﻡَﻡَُMMا
َ
ِ Fاا``ِKKیِی َ
ِ ،، ٍٍ ُْْ(ُ( HإإِF
ن ََHِLL
نَ
ن اا ِِ&ْ&ََْ %َ%
ن`
ِ ِِ ْfإِإ `
)) ووَاَاْْ[َ[َْf