- ベストアンサー
VBAでライブドアブログの記事を編集する方法
- VBA(エクセル2002)を使用してセルA1の文章を、ライブドアのブログのHTMLタグ編集ができる箇所に貼り付けたい方法について教えてください。
- VBAでライブドアブログの記事を編集するためのソースコードの詳細な解説を教えてください。
- ブラウザはIE8を使用しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
#動かないコードを書いてしまったので投稿しなおしました。 IE9 & Excel2003 でイケました。 サイトのポップアップブロックを解除しておいてください。 A1:タイトル A2:記事本文 B1:ログインID B2:パスワード とします。 Option Explicit Sub Macro1() Dim myURL As String Dim objIE As Object Dim i myURL = "http://livedoor.blogcms.jp/blog/" & [B1] & "/article/edit" Set objIE = CreateObject("InternetExplorer.Application") With objIE .Visible = True .navigate myURL While .Busy Or .ReadyState <> 4: DoEvents: Wend 'ログイン On Error Resume Next With .document.all .livedoor_id.Value = [B1] .Password.Value = [B2] .loginForm.submit End With While .Busy Or .ReadyState <> 4: DoEvents: Wend On Error GoTo 0 With .document.all '「HTMLタグ編集」をクリック If .edit_type_toggle.className = "" Then _ .edit_type_toggle.Click 'タイトルと記事入力 .Title.Value = [A1] .editor_1.Value = [A2] End With 'プレビュー表示 For Each i In .document.getElementsByTagName("input") If i.Value = "プレビュー" Then: i.Click: Exit For Next End With Set objIE = Nothing End Sub
お礼
かなり悩んでいたのですが、教えて頂いた方法で一気に解決致しました。 本当にありがとうございました。