۸٬۳۵۱
ویرایش
Nazarzadeh (بحث | مشارکتها) (صفحهای تازه حاوی «==مواردی که باید در متنها اصلاح شوند== * موارد خارج از بحث که کمکی به بحث نمی ک...» ایجاد کرد) |
Nazarzadeh (بحث | مشارکتها) بدون خلاصۀ ویرایش |
||
خط ۴: | خط ۴: | ||
* پرش از مراحل استدلال | * پرش از مراحل استدلال | ||
* ذکر شعر. (مگر آن که شعر خیلی مناسب باشد.) | * ذکر شعر. (مگر آن که شعر خیلی مناسب باشد.) | ||
* پاراگراف های طولانی | |||
==موارد ویرایشی== | ==موارد ویرایشی== | ||
* اسامی کتب عربی باید با حروف عربی نوشته شوند. اگر روی متن «ابر ابزار» اجرا می کنید حتما تغییرات را بررسی کنید و اسامی کتب عربی را به عربی برگردانید. | * اسامی کتب عربی باید با حروف عربی نوشته شوند. اگر روی متن «ابر ابزار» اجرا می کنید حتما تغییرات را بررسی کنید و اسامی کتب عربی را به عربی برگردانید. | ||
* اگر روی متن «ابر ابزار» اجرا می کنید حتما تغییرات را بررسی کنید و موارد اشتباه را اصلاح و اطلاع دهید. | * اگر روی متن «ابر ابزار» اجرا می کنید حتما تغییرات را بررسی کنید و موارد اشتباه را اصلاح و اطلاع دهید. | ||
==کارهای مورد نیاز== | |||
# مطالعه اجمالی متن و بررسی کلیت پاسخ | |||
## کیفیت کلی متن چقدر است؟ | |||
## پاسخ قانع کننده هست؟ | |||
# اجرای ماکرو | |||
# بارگذاری با «ایجاد مبدا» و ذخیره با توضیح ویرایش «نسخه اولیه» | |||
# پرکردن الگوی {{tlx|شاخه}} با توجه به شاخه بندی پاسخ | |||
# ویرایش و اصلاح متن با توجه به موارد ذکر شده در بالا و اضافه کردن تیترها (با توضیح ویرایش) | |||
# نوشتن شناسه (با توضیح ویرایش) | |||
# اجرای ابرابزار | |||
# لینک کردن (با توضیح ویرایش) | |||
==ماکرو== | |||
ماکرویی که برای اصلاح فایل های ورد به کار می رود از قرار زیر است. این ماکرو الگوهای مورد نیاز را به اول و آخر متن اضافه می کند. الگوهای سوال، پاسخ، قرآن، مطالعه بیشتر، و بخش منابع را می افزاید. و ارجاعات را به شکل مدیا ویکی برمی گرداند. موارد جزئی دیگر هم در این ماکرو گنجانده شده. | |||
شما هم اگر در فایل ها موردی می بینید که قابل اصلاح از طریق جستجو و جایگزینی هست اطلاع دهید تا به ماکرو اضافه شود. | |||
این متن باید همواره در حال به روز رسانی باشد اگر فکر می کنید این متن به روز نیست به [[کاربر:nazarzadeh]] یاداوری کنید. | |||
<pre style="direction:ltr; font-size: 80%"> | |||
Sub wikipasokh() | |||
' | |||
' Macro1 Macro | |||
' | |||
' | |||
Application.ScreenUpdating = False | |||
Dim i As Long, RngNt As Range, RngTxt As Range | |||
With ActiveDocument | |||
For i = .Footnotes.Count To 1 Step -1 | |||
With .Footnotes(i) | |||
Set RngNt = .Range | |||
With RngNt | |||
'.End = .End - 1 | |||
'.Start = .Start + 2 | |||
End With | |||
Set RngTxt = .Reference | |||
With RngTxt | |||
.InsertAfter "<ref>" | |||
.Collapse wdCollapseEnd | |||
.InsertAfter "</ref>" | |||
.Collapse wdCollapseStart | |||
.FormattedText = RngNt.FormattedText | |||
End With | |||
.Delete | |||
End With | |||
Next | |||
End With | |||
Application.ScreenUpdating = True | |||
With Selection.Find | |||
.Text = "^p" | |||
.Replacement.Text = "^p^p" | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
Selection.Find.ClearFormatting | |||
Selection.Find.Replacement.ClearFormatting | |||
With Selection.Find | |||
.Text = "{Q" | |||
.Replacement.Text = "{{" & ChrW(1602) & ChrW(1585) & ChrW(1570) & _ | |||
ChrW(1606) & "|" | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "Q}" | |||
.Replacement.Text = "}}" | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
Application.Keyboard (1033) | |||
' | |||
' mac1 Macro | |||
' | |||
' | |||
Selection.Find.ClearFormatting | |||
Selection.Find.Replacement.ClearFormatting | |||
With Selection.Find | |||
.Text = "{S" | |||
.Replacement.Text = "^p{{" & ChrW(1587) & ChrW(1608) & ChrW(1575) & _ | |||
ChrW(1604) & "}}^p" | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "S}" | |||
.Replacement.Text = "^p{{" & ChrW(1662) & ChrW(1575) & ChrW(1740) & _ | |||
ChrW(1575) & ChrW(1606) & " " & ChrW(1587) & ChrW(1608) & ChrW(1575) _ | |||
& ChrW(1604) & "}}^p" | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "{J" | |||
.Replacement.Text = "^p{{" & ChrW(1662) & ChrW(1575) & ChrW(1587) & _ | |||
ChrW(1582) & "}}^p" | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "J}" | |||
.Replacement.Text = "^p{{" & ChrW(1662) & ChrW(1575) & ChrW(1740) & _ | |||
ChrW(1575) & ChrW(1606) & " " & ChrW(1662) & ChrW(1575) & ChrW(1587) _ | |||
& ChrW(1582) & "}}^p" | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "{M" | |||
.Replacement.Text = "^p{{" & ChrW(1605) & ChrW(1591) & ChrW(1575) & _ | |||
ChrW(1604) & ChrW(1593) & ChrW(1607) & " " & ChrW(1576) & ChrW(1740) _ | |||
& ChrW(1588) & ChrW(1578) & ChrW(1585) & "}}^p" | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "M}" | |||
.Replacement.Text = "^p{{" & ChrW(1662) & ChrW(1575) & ChrW(1740) & _ | |||
ChrW(1575) & ChrW(1606) & " " & ChrW(1605) & ChrW(1591) & ChrW(1575) _ | |||
& ChrW(1604) & ChrW(1593) & ChrW(1607) & " " & ChrW(1576) & ChrW( _ | |||
1740) & ChrW(1588) & ChrW(1578) & ChrW(1585) & "}}" | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "{T" | |||
.Replacement.Text = "==" | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "T}" | |||
.Replacement.Text = "==" | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
Selection.MoveUp Unit:=wdLine, Count:=41 | |||
Selection.MoveDown Unit:=wdLine, Count:=3 | |||
Selection.HomeKey Unit:=wdLine | |||
Selection.HomeKey Unit:=wdStory | |||
Selection.HomeKey Unit:=wdStory | |||
Selection.TypeText Text:="{{" & ChrW(1588) & ChrW(1585) & ChrW(1608) & _ | |||
ChrW(1593) & " " & ChrW(1605) & ChrW(1578) & ChrW(1606) & "}}" | |||
Selection.TypeParagraph | |||
Selection.TypeText Text:="{{" & ChrW(1588) & ChrW(1575) & ChrW(1582) & _ | |||
ChrW(1607) | |||
Selection.TypeParagraph | |||
Selection.TypeText Text:=" | " & ChrW(1588) & ChrW(1575) & ChrW(1582) & _ | |||
ChrW(1607) & " " & ChrW(1575) & ChrW(1589) & ChrW(1604) & ChrW(1740) & _ | |||
" = " | |||
Selection.TypeParagraph | |||
Selection.TypeText Text:="|" & ChrW(1588) & ChrW(1575) & ChrW(1582) & ChrW _ | |||
(1607) & " " & ChrW(1601) & ChrW(1585) & ChrW(1593) & ChrW(1740) & ChrW( _ | |||
1777) & " = " | |||
Selection.TypeParagraph | |||
Selection.TypeText Text:="|" & ChrW(1588) & ChrW(1575) & ChrW(1582) & ChrW _ | |||
(1607) & " " & ChrW(1601) & ChrW(1585) & ChrW(1593) & ChrW(1740) & ChrW( _ | |||
1778) & " = " | |||
Selection.TypeParagraph | |||
Selection.TypeText Text:="|" & ChrW(1588) & ChrW(1575) & ChrW(1582) & ChrW _ | |||
(1607) & " " & ChrW(1601) & ChrW(1585) & ChrW(1593) & ChrW(1740) & ChrW( _ | |||
1779) & " = " | |||
Selection.MoveUp Unit:=wdLine, Count:=2 | |||
Selection.HomeKey Unit:=wdLine | |||
Selection.TypeText Text:=" " | |||
Selection.MoveDown Unit:=wdLine, Count:=1 | |||
Selection.HomeKey Unit:=wdLine | |||
Selection.TypeText Text:=" " | |||
Selection.MoveDown Unit:=wdLine, Count:=1 | |||
Selection.HomeKey Unit:=wdLine | |||
Selection.MoveDown Unit:=wdLine, Count:=1 | |||
Selection.MoveUp Unit:=wdLine, Count:=1 | |||
Selection.TypeText Text:=" " | |||
Selection.MoveRight Unit:=wdWord, Count:=3 | |||
Selection.MoveRight Unit:=wdCharacter, Count:=2 | |||
Selection.TypeParagraph | |||
Selection.TypeText Text:="}}" | |||
Selection.TypeParagraph | |||
Selection.EndKey Unit:=wdStory | |||
Selection.TypeParagraph | |||
Selection.TypeParagraph | |||
Selection.TypeText Text:="==" & ChrW(1605) & ChrW(1606) & ChrW(1575) & _ | |||
ChrW(1576) & ChrW(1593) & "==" | |||
Selection.TypeParagraph | |||
Selection.TypeText Text:="{{" & ChrW(1662) & ChrW(1575) & ChrW(1606) & _ | |||
ChrW(1608) & ChrW(1740) & ChrW(1587) & "}}" | |||
Selection.TypeParagraph | |||
Selection.TypeParagraph | |||
Selection.TypeText Text:="{{" & ChrW(1662) & ChrW(1575) & ChrW(1740) & _ | |||
ChrW(1575) & ChrW(1606) & " " & ChrW(1605) & ChrW(1578) & ChrW(1606) & _ | |||
"}}" | |||
' | |||
' | |||
' | |||
' | |||
Selection.HomeKey Unit:=wdStory | |||
With Selection.Find | |||
.Text = "^p^p^p" | |||
.Replacement.Text = "^p^p" | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
' | |||
' replace alayh al-salam | |||
' | |||
' | |||
Selection.MoveRight Unit:=wdCharacter, Count:=2, Extend:=wdExtend | |||
Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend | |||
Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend | |||
Selection.MoveRight Unit:=wdWord, Count:=2, Extend:=wdExtend | |||
Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend | |||
Selection.Copy | |||
Selection.Find.ClearFormatting | |||
Selection.Find.Replacement.ClearFormatting | |||
With Selection.Find | |||
.Text = ChrW(8204) & " " & ChrW(1600) & " " & ChrW(1593) & ChrW(1604) _ | |||
& ChrW(1610) & ChrW(1607) & " " & ChrW(1575) & ChrW(1604) & ChrW( _ | |||
1587) & ChrW(1604) & ChrW(1575) & ChrW(1605) & " " & ChrW(1600) | |||
.Replacement.Text = "(" & ChrW(1593) & ")" | |||
.Forward = True | |||
.Wrap = wdFindAsk | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
Application.Keyboard (1065) | |||
Selection.MoveRight Unit:=wdWord, Count:=4, Extend:=wdExtend | |||
Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend | |||
Selection.Copy | |||
Selection.Find.ClearFormatting | |||
Selection.Find.Replacement.ClearFormatting | |||
With Selection.Find | |||
.Text = " " & ChrW(1600) & " " & ChrW(1593) & ChrW(1604) & ChrW(1610) _ | |||
& ChrW(1607) & " " & ChrW(1575) & ChrW(1604) & ChrW(1587) & ChrW( _ | |||
1604) & ChrW(1575) & ChrW(1605) & " " & ChrW(1600) | |||
.Replacement.Text = "(" & ChrW(1593) & ")" | |||
.Forward = True | |||
.Wrap = wdFindAsk | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
Selection.MoveRight Unit:=wdWord, Count:=4, Extend:=wdExtend | |||
Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend | |||
Selection.Copy | |||
Selection.Find.ClearFormatting | |||
Selection.Find.Replacement.ClearFormatting | |||
With Selection.Find | |||
.Text = " " & ChrW(1600) & " " & ChrW(1593) & ChrW(1604) & ChrW(1610) _ | |||
& ChrW(1607) & ChrW(1605) & " " & ChrW(1575) & ChrW(1604) & ChrW( _ | |||
1587) & ChrW(1604) & ChrW(1575) & ChrW(1605) & " " & ChrW(1600) | |||
.Replacement.Text = "(" & ChrW(1593) & ")" | |||
.Forward = True | |||
.Wrap = wdFindAsk | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
Selection.MoveRight Unit:=wdWord, Count:=8, Extend:=wdExtend | |||
Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend | |||
Selection.Copy | |||
Selection.Find.ClearFormatting | |||
Selection.Find.Replacement.ClearFormatting | |||
With Selection.Find | |||
.Text = " " & ChrW(1600) & " " & ChrW(1589) & ChrW(1604) & ChrW(1610) _ | |||
& " " & ChrW(1575) & ChrW(1604) & ChrW(1604) & ChrW(1607) & " " & _ | |||
ChrW(1593) & ChrW(1604) & ChrW(1610) & ChrW(1607) & " " & ChrW(1608) _ | |||
& " " & ChrW(1570) & ChrW(1604) & ChrW(1607) & " " & ChrW(1600) | |||
.Replacement.Text = "(" & ChrW(1589) & ")" | |||
.Forward = True | |||
.Wrap = wdFindAsk | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
' | |||
' numbers Macro | |||
' | |||
' | |||
Selection.Find.ClearFormatting | |||
Selection.Find.Replacement.ClearFormatting | |||
With Selection.Find | |||
.Text = "1" | |||
.Replacement.Text = ChrW(1777) | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "2" | |||
.Replacement.Text = ChrW(1778) | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "3" | |||
.Replacement.Text = ChrW(1779) | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "4" | |||
.Replacement.Text = ChrW(1780) | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "5" | |||
.Replacement.Text = ChrW(1781) | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "6" | |||
.Replacement.Text = ChrW(1782) | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "7" | |||
.Replacement.Text = ChrW(1783) | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "8" | |||
.Replacement.Text = ChrW(1784) | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "9" | |||
.Replacement.Text = ChrW(1785) | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "0" | |||
.Replacement.Text = ChrW(1776) | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
Application.Keyboard (1065) | |||
' | |||
' Macro1 Macro | |||
' | |||
' | |||
Selection.Copy | |||
Selection.Find.ClearFormatting | |||
Selection.Find.Replacement.ClearFormatting | |||
With Selection.Find | |||
.Text = "<ref>." | |||
.Replacement.Text = "<ref>" | |||
.Forward = True | |||
.Wrap = wdFindAsk | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "<ref> " | |||
.Replacement.Text = "<ref>" | |||
.Forward = True | |||
.Wrap = wdFindAsk | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
Selection.MoveLeft Unit:=wdCharacter, Count:=7, Extend:=wdExtend | |||
Selection.Copy | |||
Selection.Find.ClearFormatting | |||
Selection.Find.Replacement.ClearFormatting | |||
With Selection.Find | |||
.Text = " </ref>" | |||
.Replacement.Text = "</ref>" | |||
.Forward = True | |||
.Wrap = wdFindAsk | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = "^p</ref>" | |||
.Replacement.Text = "</ref>" | |||
.Forward = True | |||
.Wrap = wdFindAsk | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
' | |||
' Macro1 al-marbuta to ha | |||
' | |||
' | |||
Selection.Find.ClearFormatting | |||
Selection.Find.Replacement.ClearFormatting | |||
With Selection.Find | |||
.Text = ChrW(1577) | |||
.Replacement.Text = ChrW(1607) | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
' | |||
' hijri qamari | |||
' | |||
' | |||
Selection.Find.ClearFormatting | |||
Selection.Find.Replacement.ClearFormatting | |||
With Selection.Find | |||
.Text = " " & ChrW(1607) & ChrW(1602) & "." | |||
.Replacement.Text = " " & ChrW(1602) & "." | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
With Selection.Find | |||
.Text = ChrW(1607) & ChrW(8205) & ". " & ChrW(1602) & "<" | |||
.Replacement.Text = " " & ChrW(1602) & ".<" | |||
.Forward = True | |||
.Wrap = wdFindContinue | |||
.Format = False | |||
.MatchCase = False | |||
.MatchWholeWord = False | |||
.MatchKashida = False | |||
.MatchDiacritics = False | |||
.MatchAlefHamza = False | |||
.MatchControl = False | |||
.MatchWildcards = False | |||
.MatchSoundsLike = False | |||
.MatchAllWordForms = False | |||
End With | |||
Selection.Find.Execute Replace:=wdReplaceAll | |||
Application.Keyboard (1065) | |||
End Sub | |||
</pre> |