में लूप सभी पद फ़ाइलें के माध्यम से मैं निम्नलिखित कोड है:निर्देशिका
Sub WordtoTxtwLB()
'
' WordtoTxtwLB Macro
'
'
Dim fileName As String
myFileName = ActiveDocument.Name
ActiveDocument.SaveAs2 fileName:= _
"\\FILE\" & myFileName & ".txt", FileFormat:= _
wdFormatText, LockComments:=False, Password:="", AddToRecentFiles:=True, _
WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
False, Encoding:=1252, InsertLineBreaks:=True, AllowSubstitutions:=False, _
LineEnding:=wdCRLF, CompatibilityMode:=0
End Sub
मैं शब्द (.doc) एक निर्देशिका में फ़ाइलों के सभी के माध्यम से लूप इस उप करना चाहते हैं। मेरे पास निम्न कोड है:
Sub LoopDirectory()
vDirectory = "C:\programs2\test"
vFile = Dir(vDirectory & "\" & "*.*")
Do While vFile <> ""
Documents.Open fileName:=vDirectory & "\" & vFile
ActiveDocument.WordtoTxtwLB
vFile = Dir
Loop
End Sub
लेकिन यह काम नहीं कर रहा है। वर्तमान कोड को बदलने या नए कोड का उपयोग करके मैं इसे काम करने के लिए कैसे प्राप्त करूं?
'WordtoTxtwLB' नहीं ActiveDocument की एक विधि है, इसलिए बस अपने आप में विधि नाम का उपयोग है। बेहतर, "दस्तावेज़" प्रकार का पैरामीटर लेने के लिए अपनी विधि को अनुकूलित करें और खुले दस्तावेज़ को सीधे पास करें। –