ဒီပို့စ်မှာ VBA ကနေတစ်ဆင့် Word စာရွက်စာတမ်းထဲက စာကြောင်းတစ်ကြောင်းတည်းပါ စာပိုဒ်အားလုံးကို မြန်မြန်ဆန်ဆန် ရှာဖွေနိုင်မယ့် နည်းလမ်းကို ပြသပေးချင်ပါတယ်။
ယခုနှင့်ထို့နောက်၊ အချို့စာရွက်စာတမ်းများသည် ၎င်းတို့၏ ဖော်မတ်နှင့်ဖွဲ့စည်းပုံများအတွက် အလွန်တိကျသောလိုအပ်ချက်များ ရှိနိုင်သည်။ ဥပမာအားဖြင့်၊ စာကြောင်းတစ်ကြောင်းတည်းဖြင့် စာပိုဒ်များပါရန် ခွင့်မပြုနိုင်ပါ။ ဤစာပိုဒ်များသည် မှတ်မိရန်ခက်ခဲသည်မဟုတ်သော်လည်း၊ အထူးသဖြင့် ၎င်းသည် ရှည်လျားသောစာရွက်စာတမ်းဖြစ်သည်။
ယနေ့တွင် သင့်စာရွက်စာတမ်းရှိ ဝါကျတစ်ကြောင်းစာပိုဒ်အားလုံးကို သတ်မှတ်ရန် အမြန်နည်းလမ်းကို သင့်အား ပေးပါမည်။
စာရွက်စာတမ်းတစ်ခုတွင် စာကြောင်းတစ်ကြောင်းစာပိုဒ်အားလုံးကို ရှာပါ။
- ပထမဦးစွာ Word သည် အချိန်ကာလတစ်ခုကို ဝါကျတစ်ခုအဖြစ် ရေတွက်သည်။ ဒါကြောင့် "Mr" လိုမျိုး စကားလုံးတွေရှိရင် သို့မဟုတ် “မစ္စ”၊ စကားလုံးသည် ဝါကျတစ်ခုအဖြစ် မှတ်ယူသည်။ ထိုသို့သော အာရုံပျံ့လွင့်မှုကို ဖယ်ထုတ်ရန်အတွက် သင်သည် “မစ္စတာ” ကို အစားထိုးရန် လိုအပ်သည်။ "မစ္စတာ" နှင့်။ ဝါကျတစ်ကြောင်း၏ စာပိုဒ်ကို ပြီးသောအခါ ၎င်းတို့ကို ပြန်ပြောင်းနိုင်သည်။ စကားလုံးများကို အစားထိုးရန် ဤလင့်ခ်ကို ကိုးကားနိုင်သည်- သင့် Word Document တွင် အကြောင်းအရာများစွာကို ရှာဖွေပြီး အစားထိုးနည်း
- ဒုတိယ၊ VBA တည်းဖြတ်မှုကို စတင်ရန် "Alt+ F11" ကိုနှိပ်ပါ။
- ထို့နောက် "ပုံမှန်" ပရောဂျက်ကိုနှိပ်ပါ။
- မီနူးဘားပေါ်ရှိ “ထည့်သွင်းရန်” တက်ဘ်ကို နှိပ်ပြီး ၎င်း၏ drop-down menu ရှိ “Module” ကို ရွေးချယ်ပါ။
- ထို့နောက် ၎င်းကိုဖွင့်ရန် module ကို နှစ်ချက်နှိပ်ပါ။
- မော်ဂျူးပေါ်တွင် အောက်ပါကုဒ်များကို ကူးထည့်ပါ
Sub HighlightParagraphsWithSingleSentence()
Dim nParagraphNum As Integer
Dim nCountParagraph As Integer
Dim objParagraphRange As Range
Dim nCountSentence As Integer
Dim nHighlightNum As Integer
nCountParagraph = ActiveDocument.Paragraphs.Count
nHighlightNum = 0
For nParagraphNum = 1 To nCountParagraph
Set objParagraphRange = ActiveDocument.Paragraphs(nParagraphNum).Range
nCountSentence = objParagraphRange.Sentences.Count
' Highlight all paragraphs with single-sentence.
If nCountSentence = 1 And objParagraphRange.Characters.Count > 1 Then
nHighlightNum = nHighlightNum + 1
objParagraphRange.HighlightColorIndex = wdYellow
End If
Next
If nHighlightNum > 0 Then
MsgBox ("There are " & nHighlightNum & " paragraphs with single sentence and they are highlighted.")
Else
MsgBox ("There are no paragraphs with single sentence")
End If
End Sub
- နောက်ဆုံးအနေနှင့် အနည်းဆုံးတော့၊ "Run" ခလုတ်ကိုနှိပ်ပါ သို့မဟုတ် "F5" ကိုနှိပ်ပါ။
အလုပ်ပြီးပါပြီလို့ မက်ဆေ့ဘောက်စ်မှာ လက်ခံရရှိပါလိမ့်မယ်။
စာရွက်စာတမ်းများစွာတွင် ဝါကျတစ်ကြောင်းစာပိုဒ်အားလုံးကို ရှာပါ။
- အစပိုင်းမှာတော့ target document အားလုံးကို folder တစ်ခုထဲမှာ ထည့်ထားရပါမယ်။
- ထို့နောက် အောက်ပါ macro ကို install လုပ်ပြီး run ပါ။
Sub HighlightParagraphsWithSingleSentenceInMultipleFiles()
Dim nParagraphNum As Integer
Dim nCountParagraph As Integer
Dim objParagraphRange As Range
Dim nCountSentence As Integer
Dim StrFolder As String
Dim strFile As String
Dim objDoc As Document
Dim dlgFile As FileDialog
Dim nHighlightNum As Integer
Dim strSummary As String
Set dlgFile = Application.FileDialog(msoFileDialogFolderPicker)
With dlgFile
If .Show = -1 Then
StrFolder = .SelectedItems(1) & "\"
Else
MsgBox ("No Folder is selected!")
Exit Sub
End If
End With
strFile = Dir(StrFolder & "*.doc*", vbNormal)
While strFile <> ""
nHighlightNum = 0
Set objDoc = Documents.Open(FileName:=StrFolder & strFile)
Set objDoc = ActiveDocument
nCountParagraph = ActiveDocument.Paragraphs.Count
For nParagraphNum = 1 To nCountParagraph
Set objParagraphRange = ActiveDocument.Paragraphs(nParagraphNum).Range
nCountSentence = objParagraphRange.Sentences.Count
' Highlight all paragraphs with single-sentence.
If nCountSentence = 1 And objParagraphRange.Characters.Count > 1 Then
nHighlightNum = nHighlightNum + 1
objParagraphRange.HighlightColorIndex = wdYellow
End If
Next
objDoc.ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
objDoc.Save
If nHighlightNum = 0 Then
objDoc.Close
End If
strSummary = strSummary & strFile & " : " & nHighlightNum & " paragraphs with single sentence." & vbCrLf
strFile = Dir()
Wend
MsgBox (strSummary)
End Sub
- "Browse" ဝင်းဒိုးကိုဖွင့်သောအခါ၊ သင်စာရွက်စာတမ်းများသိမ်းဆည်းထားသည့်ဖိုင်တွဲကိုရွေးချယ်ပြီး "OK" ကိုနှိပ်ပါ။
ထို့နောက် မက်ခရိုသည် ဝါကျတစ်ကြောင်းစာပိုဒ်အားလုံးကို မီးမောင်းထိုးပြပြီး စာရွက်စာတမ်းများကို ဖွင့်ထားပါမည်။ စာရွက်စာတမ်းတွင် စာကြောင်းတစ်ပိုဒ်မပါဝင်ပါက၊ ၎င်းကို ပိတ်ပါမည်။ ထို့အပြင်၊ စာရွက်စာတမ်းတစ်ခုစီရှိစာကြောင်းတစ်ကြောင်း၏နံပါတ်ကိုညွှန်ပြသောမက်ဆေ့ခ်ျဘောက်စ်တစ်ခုရှိသည်။
ဒေတာဆုံးရှုံးမှုဖြစ်ရပ်ကို ကိုင်တွယ်ဖြေရှင်းပါ။
အသုံးပြုသူ အမှားအယွင်းများနှင့် ရုတ်တရက် ပါဝါပြတ်တောက်ခြင်းသည် Word ကို သေဆုံးစေနိုင်သည်။ ပြိုကျနေသော Word သည် နေ့စဉ်လုပ်ငန်းဆောင်တာများကိုသာ ထိခိုက်စေနိုင်သော်လည်း၊ doc ပျက်စီးခြင်း။ဒါက ဒေတာပျက်စီးမှုရဲ့ အစိတ်အနှောင့်အယှက်ဖြစ်စရာအကောင်းဆုံးအပိုင်းတော့ မဟုတ်ပါဘူး။ ဒေတာကို ချက်ချင်းပြန်ယူဖို့ ပြုပြင်ရေးကိရိယာတစ်ခုသုံးတာ ပိုကောင်းပါတယ်။
စာရေးသူနိဒါန်း:
Vera Chen သည် ဒေတာပြန်လည်ရယူရေးဆိုင်ရာ ကျွမ်းကျင်သူဖြစ်သည်။ DataNumen, Inc. အပါအဝင် ဒေတာပြန်လည်ရယူရေးနည်းပညာများတွင် ကမ္ဘာ့ခေါင်းဆောင်ဖြစ်သည်။ Excel ကိုပြန်လည်ရယူပါ။ နှင့် pdf ဆော့ဖ်ဝဲ ထုတ်ကုန်များကို ပြုပြင်ခြင်း။ ပိုမိုသိရှိလိုပါကသွားရောက်ကြည့်ရှု www ။datanumen.com





