2015-08-03 7 views
8

पर नए स्विचिंग के बाद, विंडोज 10 की हालिया रिलीज के बाद, नए ब्राउज़र सहित - माइक्रोसॉफ्ट एज - क्या कोई भी एक्सेल वीबीए के माध्यम से माइक्रोसॉफ़्ट एज ब्राउज़र को खोलने के बारे में जानता है। मैंने बिना किसी किस्मत के वेबसाइट की खोज करने की कोशिश की है।इंटरनेट एक्सप्लोरर से माइक्रोसॉफ्ट एज

Sub xyz() 

Dim Browser As SHDocVw.InternetExplorer 'Microsoft Internet Controls 
Dim HTMLdoc As MSHTML.HTMLDocument 'Microsoft HTML Object Library 
Dim URL As String 

    URL = "http://www.bbc.co.uk/news" 
    Set Browser = New InternetExplorer 
    Browser.Silent = True 
    Browser.navigate URL 
    Browser.Visible = True 
    Do 
    Loop Until Browser.readyState = READYSTATE_COMPLETE 

    Set HTMLdoc = Browser.document 

End Sub 

यह एक बहुत ही सीधे आगे VBA कोडिंग का टुकड़ा उदाहरण के लिए बीबीसी की वेबसाइट खोलने के लिए है:

यह वर्तमान मूल Excel VBA कोडिंग मैं इंटरनेट एक्सप्लोरर को खोलने के लिए इस्तेमाल करते हैं।

हालांकि, माइक्रोसॉफ्ट एज खोलने के लिए कोडिंग का नया टुकड़ा क्या है?

+1

यह खुला तुलना में बहुत अधिक ,, यह एक स्क्रिप्ट वस्तु के रूप में खोला पेज के डोम को हासिल करेगा, कि क्या आप क्या करना चाहते है करता है? तुम सिर्फ एक URL खोलने और इसके बारे में भूल जाते हैं चाहते हैं तो आप 'ShellExecute कर सकते हैं माइक्रोसॉफ्ट बढ़त: http: // acme.com' –

+0

आप एलेक्स धन्यवाद, मुझे लगता है कि और मानते हैं कि यह शैल द्वारा माइक्रोसॉफ्ट एज का उपयोग करने के लिए केवल तभी निष्पादित वैकल्पिक समाधान है फिलहाल। हालांकि, मुझे शैल निष्पादन प्रोग्रामिंग के बारे में बहुत कुछ पता नहीं है, तो कृपया आप एक उदाहरण प्रदान कर सकते हैं? बहुत सराहना की और धन्यवाद। – Charlie

+0

http://stackoverflow.com/questions/31302304/will-microsoft-edge-support-com-automation-internetexplorer-object –

उत्तर

1

एमएस here के अनुसार, विंडोज 10

डिफ़ॉल्ट ब्राउज़र Windows 10 के लिए साथ IE11 जहाजों माइक्रोसॉफ्ट एज, जो हमारे नए प्रतिपादन इंजन द्वारा संचालित है और हमारे विंडोज पर वेब के लिए आगे रास्ता है कर रहा है। साइट डेवलपर्स को नए और मौजूदा अनुभवों के लिए माइक्रोसॉफ्ट एज पर अपने परीक्षण पर ध्यान देना चाहिए। इंटरनेट एक्सप्लोरर 11 को कुछ विरासत परिदृश्यों के लिए शामिल किया जाएगा और उपयोगकर्ताओं के पास इसे किसी भी अन्य ब्राउज़र की तरह डिफ़ॉल्ट ब्राउज़र के रूप में चुनने का विकल्प होगा।

तो IE के लिए मौजूदा कोड काम करना जारी रखना चाहिए। हालांकि कोशिश नहीं की।

किनारे पर कुछ तकनीकी सामान here

पाया जा सकता है सोम 10-Aug-2015 के रूप में, मैं 10 प्रो विन विन 7 प्रो SP1 से एक पीसी को अपग्रेड किया है और कोड तुम ठीक काम करता है की आपूर्ति की। आईई 11 ठीक चलाता है और वेबसाइट दिखाता है। IE11 download page पुष्टि करता है कि मुझे इसे पहले ही इंस्टॉल कर लिया गया है।

+0

आप ChipsLetten धन्यवाद, मैं शैल निष्पादन के माध्यम से माइक्रोसॉफ्ट एज को खोलने के लिए एलेक्स कश्मीर के सुझाव के साथ जाने का फैसला किया है अल्प अवधि के लिए - ऊपर देखें। – Charlie

+0

मैं चल रहा हूँ [टैग: windows-10] और करने के लिए 'InternetExplorer.Application' ActiveX वस्तु बताते हुए एक त्रुटि फेंकता है किसी भी संदर्भ बनाया नहीं जा सकता है - तो मुझे नहीं लगता कि यह मामला है है। –

+0

Win10 Pro की स्थापना में, आईई 11 नियंत्रण कक्ष में "विंडोज फीचर" के रूप में दिखाई देता है -> प्रोग्राम और फीचर्स -> विंडोज़ सुविधाओं को चालू या बंद करें। यह देखने के लिए जांच कर लायक हो सकता है कि आपको इसे इंस्टॉल करने के लिए बॉक्स को चेक करने की आवश्यकता है या नहीं। – ChipsLetten

0

मुझे विंडोज 10 को अपडेट करने पर एक ही समस्या थी। 'माइक्रोसॉफ्ट इंटरनेट कंट्रोल' और 'माइक्रोसॉफ्ट एचटीएमएल ऑब्जेक्ट लाइब्रेरी' को 'संदर्भ' से हटा दिया गया था। उन्हें जोड़ने से समस्या हल हो गई और कोड बिना किसी बदलाव की आवश्यकता के ठीक काम किया। पता नहीं है कि यह मदद करता है।

0

यह कोई जवाब नहीं हो सकता है लेकिन यह मेरे लिए काम करता है।

इंटरनेट एक्सप्लोरर ऑब्जेक्ट अभी भी आईई 11 का उपयोग कर विंडोज 10 में वीबीए के माध्यम से खुल जाएगा। हालांकि, मुझे कोरटाना से पहले आईई 11 खोलने के लिए कहा गया था, इसलिए यह इसके सभी "पहली बार उपयोग" पॉप-अप को हल करेगा और क्या नहीं। "आईई 11 में आपका स्वागत है" और "चलो शुरू करें" इत्यादि।

एक बार जब मैं ब्राउज़र से बंद हो गया और बंद कर दिया। मैंने अपना मैक्रो फिर से चलाया और ब्राउज़र ऑब्जेक्ट ठीक हो गया और सामान्य के रूप में काम किया। उम्मीद है कि यह किसी की मदद करता है।

पीएस मैं ब्राउज़र विंडो बनाने के CreateObject विधि का उपयोग कर रहा हूँ।

0

कैसे एक्सेल VBA के माध्यम से माइक्रोसॉफ्ट एज ब्राउज़र को खोलने के लिए

VBS/VBA COM ऑब्जेक्ट मॉडल (ActiveX) डेस्कटॉप प्रक्रियाओं और इस सुविधा के साथ संवाद करने का उपयोग करता है एज के लिए उपलब्ध कराया नहीं किया जाएगा।

सौभाग्य से नए क्रॉस-ब्राउज़र समाधान (यानी वेबड्राइवर) स्वचालन के लिए मौजूद हैं और एज इन नए मानकों को अपनाता है। दुर्भाग्य से, उनका उपयोग करने के लिए, उपयोग की जाने वाली तकनीकों को बदलने की आवश्यकता होगी।

Will Microsoft Edge support COM automation (InternetExplorer object)? की डुप्लिकेट।

संबंधित मुद्दे