से एक्सेल फ़ाइल खोलें मैं VBA का उपयोग कर SharePoint से Excel फ़ाइल खोलने का प्रयास कर रहा हूं। क्योंकि जब भी मैं मैक्रो चलाता हूं, तो मैं जिस फ़ाइल को ढूंढ रहा हूं वह भिन्न हो सकता है, मैं SharePoint फ़ोल्डर को देखने में सक्षम होना चाहता हूं और मुझे जिस फ़ाइल की आवश्यकता है उसका चयन करना चाहते हैं।SharePoint साइट
नीचे दिया गया कोड ठीक काम करता है जब मैं किसी नेटवर्क ड्राइव पर फ़ाइल देखना चाहता हूं, हालांकि जब मैं इसे किसी SharePoint पते से प्रतिस्थापित करता हूं तो मुझे "रन-टाइम त्रुटि 76: पथ नहीं मिला" मिलता है।
Sub Update_monthly_summary()
Dim SummaryWB As Workbook
Dim SummaryFileName As Variant
ChDir "http://sharepoint/my/file/path"
SummaryFileName = Application.GetOpenFilename("Excel-files,*.xls", _
1, "Select monthly summary file", , False)
If SummaryFileName = False Then Exit Sub
Set SummaryWB = Workbooks.Open(SummaryFileName)
End Sub
जब मैं Windows Explorer में इस पते पेस्ट मैं SharePoint फ़ोल्डर में पहुंचने के कोई समस्या नहीं है, इसलिए मुझे पता है कि पथ सही है।
वीबीए ऐसा क्यों नहीं करता है? इस तरह
'ChDir()' और 'GetOpenFilename' http पर काम नहीं करते हैं, लेकिन आप http रूट के बजाय शेयरपॉइंट" वेबडाव "पथ का उपयोग करने का प्रयास कर सकते हैं। –
फ़ाइल को लिंक करने के लिए आपको एक वेबडीवी पता का उपयोग करने की आवश्यकता है; एक्सेल इसे नेटवर्क स्थान की तरह व्यवहार करेगा। नीचे दिए गए मेरे उत्तर को उस फ़ंक्शन के लिए देखें जो URL को आपके लिए WebDAV पते में पार्स करता है। – Shrout1