আমি আমার এক্সেল ভিবিএ একটি আর্থিক ওয়েবসাইটের একটি নির্দিষ্ট পৃষ্ঠায় নেভিগেট করার চেষ্টা করছি কিন্তু সেই পৃষ্ঠায় যাওয়ার জন্য একটি "হভার মেনুতে" ড্রপ ডাউন বিকল্পটি সঠিকভাবে ক্লিক বা নির্বাচন করতে সক্ষম নই। আমি এই বোর্ডে দেখা একই প্রশ্ন অনুকরণ করার চেষ্টা করেছি কিন্তু আমার কোড পছন্দসই পৃষ্ঠায় মাধ্যমে অগ্রগতি বলে মনে হচ্ছে না। পছন্দসই পৃষ্ঠাটি হল "স্টকস" পৃষ্ঠাটি "নিউজ অ্যান্ড রিসার্চ" এর অধীনে Fidelity.com হোম পেজের শীর্ষস্থানীয় কেন্দ্রের কাছে শিরোনাম।
এখানে আমার কোড:
Sub navigator()
Dim htmldoc As MSHTML.IHTMLDocument
Dim eleColTags As MSHTML.IHTMLElementCollection
Dim eleTag As MSHTML.IHTMLElement
Dim IE As InternetExplorer
Dim counter As Long
Set IE = CreateObject("InternetExplorer.Application")
With IE
.Top = 0
.Left = 0
.Width = 1000
.Height = 1000
.Visible = True
.navigate "http://www.fidelity.com"
End With
Do While IE.Busy Or IE.readyState <> 4
DoEvents
Loop
With IE.document.all
Set htmldoc = IE.document
Set eleColTags = htmldoc.getElementsByTagName("a")
For Each eleTag In eleColTags
'If counter = 39 Then
'counter = counter
'End If
'Debug.Print counter, eleTag
If InStr(eleTag, "https://eresearch.fidelity.com/eresearch/landing.jhtml") > 0 Then
With eleColTags
.Item.Click
End With
Exit For
End If
counter = counter + 1
Next
End With
End Sub
এবং এখানে অন্তর্নিহিত এইচটিএমএল যে আমার কোড এর ন্যাভিগেশন লক্ষ্য। আগ্রহের লিঙ্কটি ট্যাগের তালিকায় 6 র্থ একটি (লিঙ্কটি "eresearch ..." দিয়ে শুরু হচ্ছে)। কয়েকটি লাইন আছে "মন্তব্য করেছে" যা আমি ডিবাগিং উদ্দেশ্যে ব্যবহার করেছি। আগ্রহের লিঙ্কটি সংগ্রহের 39 তম "একটি" ট্যাগ।
</li><li class="pnhs">
<div class="pnsh"><a class="pnshl" href="#" aria-haspopup="true" aria-expanded="false">News & Research</a></div>
<div class="pnl2">
<ul>
<li class="" tms="navLink"><a href="https://www.fidelity.com/news/overview" id="Link_1474659208719" name="Link_1474659208719" >News</a></li>
<li class="" tms="navLink"><a href="https://scs.fidelity.com/customeronly/watchlist.shtml" target="_top" >Watch List<span class="pnlock pnlogout"><span class="off-screen">Log In Required</span></span></a></li>
<li class="" tms="navLink"><a href="http://quotes.fidelity.com/ftgw/fbc/ofquotes/webxpress/get_quote" id="Link_1474659319682" name="Link_1474659319682" >Quotes</a></li>
<li class="" tms="navLink"><a href="https://scs.fidelity.com/customeronly/alerts.shtml" target="_top" >Alerts<span class="pnlock pnlogout"><span class="off-screen">Log In Required</span></span></a></li>
<li class="" tms="navLink"><a href="https://www.fidelity.com/fund-screener/research.shtml" id="Link_1474659463496" name="Link_1474659463496" >Mutual Funds</a></li>
<li class="" tms="navLink"><a href="https://eresearch.fidelity.com/eresearch/landing.jhtml" target="_top">Stocks</a></li>
<li class="" tms="navLink"><a href="https://fixedincome.fidelity.com/ftgw/fi/FILanding" target="_top" >Fixed Income, Bonds & CDs</a></li>
<li class="" tms="navLink"><a href="https://screener.fidelity.com/ftgw/etf/evaluator/goto/landing" target="_top" >ETFs</a></li>
<li class="" tms="navLink"><a href="https://researchtools.fidelity.com/ftgw/mloptions/goto/optionChain" target="_top">Options</a></li>
<li class="" tms="navLink"><a href="https://eresearch.fidelity.com/eresearch/goto/markets_sectors/landing.jhtml" target="_top" >Markets & Sectors</a></li>
<li class="" tms="navLink"><a href="https://brokerage.fidelity.com/ftgw/brkg/ipo/calendar" target="_top" >IPOs</a></li>
<li class="" tms="navLink"><a href="https://www.fidelity.com/research-annuities/overview" target="_top" >Annuities</a></li>
<li class="" tms="navLink"><a href="https://www.fidelity.com/learning-center" id="Link_1474659825988" name="Link_1474659825988" >Learning Center</a></li>
<li class="pnlogout" tms="navLink"><a href="https://www.fidelity.com/go/notebook" id="Link_1474659859175" name="Link_1474659859175" >Notebook</a></li>
<li class="pnlogin" tms="navLink"><a href="https://dpcs.fidelity.com/ftgw/dpcs/notebook/#?channel=nav" target="_top">Notebook</a></li>
</ul>
আমি নিশ্চিত এটা কিছু সহজ কিন্তু আমি কিছু ভাগ্য ছিল না।
সাধারণভাবে, আমি কেবলমাত্র আমার কোডে (এবং এটি করা যেতে পারে) URL টি পেস্ট করব, তবে এটি প্রথম কোডটিতে লগ ইন করতে ব্যবহৃত কোডের একটি বড় অংশের অংশ। আমি যে তথ্যটি চাই তা পেতে আমার ব্যবহারকারীর লগ ইন হিসাবে অভ্যন্তরীণভাবে ওয়েবসাইট বোতামগুলি ম্যানিপুলিট করতে হবে (যেহেতু এটি কেবল আমার মতো গ্রাহকদের জন্য উপলব্ধ, তথ্য এবং গবেষণা চাহিদাগুলির জন্য প্রায়শই লগ ইন করুন)।
কোন নির্দেশিকা প্রশংসা করা হবে।
ধন্যবাদ। মার্ক।