शब्द VBA SaveAs त्रुटि: असंगत फ़ाइल प्रकार और फ़ाइल एक्सटेंशन



ms-word word-vba (1)

wdFormatDocument .doc ,

wdFormatXMLDocument .docx

MSDN से (Office 2007 के लिए):

Name                         Value Description
wdFormatDocument                 0 Microsoft Office Word format.
wdFormatDOSText                  4 Microsoft DOS text format.
wdFormatDOSTextLineBreaks        5 Microsoft DOS text with line breaks preserved.
wdFormatEncodedText              7 Encoded text format.
wdFormatFilteredHTML            10 Filtered HTML format.
wdFormatHTML                     8  Standard HTML format.
wdFormatRTF                      6 Rich text format (RTF).
wdFormatTemplate                 1 Word template format.
wdFormatText                     2 Microsoft Windows text format.
wdFormatTextLineBreaks           3 Windows text format with line breaks preserved.
wdFormatUnicodeText              7 Unicode text format.
wdFormatWebArchive               9 Web archive format.
wdFormatXML                     11 Extensible Markup Language (XML) format.
wdFormatDocument97               0 Microsoft Word 97 document format.
wdFormatDocumentDefault         16 Word default document file format. For Microsoft Office Word 2007, this is the DOCX format.
wdFormatPDF                     17 PDF format.
wdFormatTemplate97               1 Word 97 template format.
wdFormatXMLDocument             12 XML document format.
wdFormatXMLDocumentMacroEnabled 13 XML document format with macros enabled.
wdFormatXMLTemplate             14 XML template format.
wdFormatXMLTemplateMacroEnabled 15 XML template format with macros enabled.
wdFormatXPS                     18 XPS format.

मैं Word 2003 में निम्न कोड के साथ एक सहेजने की कोशिश कर रहा हूं:

Dim doc As Word.Document
Dim fpFile as string

Set doc = ActiveDocument
fpFile = doc.Path & "\" & doc.Name

doc.SaveAs Filename:=Left(fpFile, Len(fpFile) - 4) & "docx", FileFormat:=wdFormatDocument 

वाम और लेन कार्यों का उपयोग करते हुए मेरा फ़ाइलनाम तर्क तर्क देता है:

सी: \ उपयोगकर्ता \ मेरा नाम \ दस्तावेज़ \ मेरी कंपनी \ मेरा ग्राहक \ परीक्षण फ़ोल्डर \ HeaderTemplate.docx

यह मेरे लिए अच्छा लग रहा है लेकिन मुझे एक त्रुटि 6294 मिल रही है: 'असंगत फ़ाइल प्रकार और फ़ाइल एक्सटेंशन' SaveAs लाइन पर।

मैंने पहले फ़ाइलनाम को स्ट्रिंग चर डालने की कोशिश की और मैंने SaveAs2 पद्धति की कोशिश की, दोनों एक ही परिणाम के साथ। मैं एक मानक गैर मैक्रो-सक्षम docx फ़ाइल के रूप में सहेजना चाहता हूं।

कोई विचार?

धन्यवाद।





word-vba