プロが教える店舗&オフィスのセキュリティ対策術

これからVisual Studio 2012を導入してVBA(Excel)でやっていたことをVSでやりたいのですが
基本的にVSのVisual Basicの記述方法はVBAと同じなのでしょうか?

例えばネットのあるサイトをログインして遷移後のhtmlを取得するには、VBAだと以下のように書きます。

Dim objIE As Object
Set objIE = CreateObject("InternetExplorer.application")

objIE.Visible = True
objIE.Navigate "http://xxxxxx/login.aspx"

objIE.document.All.txt_userid.Value = xxx 'ユーザー名
objIE.document.All.txt_pass.Value = xxx 'パスワード
objIE.document.All.btn_login.Click

'送信結果のページ読み込みが終わるまでループ
While (objIE.Busy = True Or objIE.ReadyState <> 4)
 DoEvents
Wend

'表示したページの<BODY>部のHTMLを取得
Dim htmlBody As String
htmlBody = objIE.Document.Body.InnerHtml

C#で記述しようか、慣れているVBAと似ているVBで書こうか悩んでいます。
どうぞよろしくお願い致します。

A 回答 (1件)

.NET Frameworkになってからは、WebBrowserコントロールを使うほうが一般的かもしれません。


http://social.msdn.microsoft.com/forums/ja-JP/cs …

もし、COMの利用をしたいならこちらを参考に。
http://bbs.wankuma.com/index.cgi?mode=al2&namber …
    • good
    • 0
この回答へのお礼

ありがとうございます。
この際、C#で書くことにしました。
ちょうど今日一日C#で書いてて、ある程度VBAで書いていたことと同じようなことができました。

お礼日時:2013/06/02 23:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!