2024年11月 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ポケ5
-
最近の投稿
カテゴリー
メタ情報
【ポケモンGO】ホウエン地方5体ゲット!他にもゲットしておきたいポケモンが・・・
2017年ハロウィンイベント「トリック・オア・トリート!」で新たに追加となった『ポケットモンスター ルビー・サファイア』の「ホウエン地方」で登場したゴーストタイプのポケモン5体「ヤミラミ」「カゲボウズ」「ジュペッタ」「ヨマワル」「サマヨール」をゲットすると銅メダルが貰えます。
「ヤミラミ」は他のポケモンと比較して余り見かけませんが、ハロウィンイベントも残すところ4日。
ホウエン地方のポケモン以外にも、金のヤミラミやハロウィン仕様のピチュウ・ピカチュウ・ライチュウもゲットしておきたいところです。ピチュウは2Km卵でしかゲット出来ないので、非常にハードルが高いです!♂♀ゲットしたいのだが・・・(-_-;)
【ポケモンGO】金ヤミラミをゲット!
2017年ハロウィンイベント「トリック・オア・トリート!」で新たに追加となった『ポケットモンスター ルビー・サファイア』の「ホウエン地方」で登場したゴーストタイプのポケモン5体「ヤミラミ」「カゲボウズ」「ジュペッタ」「ヨマワル」「サマヨール」。
この中で余り見かけない「ヤミラミ」ですが、偶然、金のヤミラミと遭遇してゲットしました!!
図鑑で確認すると金コイと同じノーマルと金ヤミの2種類x性別2種類が表示されます。ちなみに、図鑑では金ヤミを♂♀両方ゲットしたように表示されてますが、♂しかゲットしていません。
金コイと同じく金ヤミも、どちらかの性別をゲットすると、両方ゲットしたような表示になるようです。
【Excelマクロ(VBa)】IEの操作(テキストボックス)
IE起動~終了までは述べたので、起動後のIEの操作をExcelマクロ(VBa)で行います。尚、コーディングするにあたっては、多少htmlの知識が必要です。(読めないと記述できません)
操作するページは引き続きYahooの乗換案内です。(サンプルソース)
テキストボックス
Yahooの乗換案内のテキストボックスは【出発】【到着】【経由1】【経由2】【経由3】の5つです。
それぞれのソースコードは下記の通りで、注目はid=~です。タグにidが設定されている場合は、getElementById("~") を使う事で操作できます。
そして、テキストボックスに文字を入力する場合は、
objIE.document.getElementById(idの値).Value = "値"
で操作します。
【出発】
<乗換案内html>
<input id="sfrom" name="from" type="text" value="">
<Excelマクロ(VBa)>
objIE.document.getElementById("sfrom").Value = "東京"
【到着】
<乗換案内html>
<input type="text" name="to" id="sto" value="">
<Excelマクロ(VBa)>
objIE.document.getElementById("sto").Value = "渋谷"
【経由1】
<乗換案内html>
<input type="text" name="via" id="svia1" value="">
<Excelマクロ(VBa)>
objIE.document.getElementById("svia1").Value = "秋葉原"
【経由2】
<乗換案内html>
<input type="text" name="via" id="svia2" value="">
<Excelマクロ(VBa)>
objIE.document.getElementById("svia2").Value = "池袋"
【経由3】
<乗換案内html>
<input type="text" name="via" id="svia3" value="">
<Excelマクロ(VBa)>
objIE.document.getElementById("svia3").Value = "新宿"
カテゴリー: VBa(Excelマクロ), システム開発
コメントする
【Excelマクロ(VBa)】IE起動~終了
参照設定
Excelマクロを使ってIEを起動する場合には「Microsoft Internet Controls」が参照設定されている必要があります。また、IEを色々と細かく操作する場合には、「Microsoft HTML Object Library」も参照設定されている必要があります。
1.まず[ツール]-[参照設定]から「参照設定」画面を起動します。
2.「Microsoft Internet Controls」「Microsoft HTML Object Library」にチェックが無ければチェックをし、[OK]ボタンを押します。
IE起動処理
IEを起動するには下記のようにコーディングします。例としてYahooの乗換案内を開きます。
'■ 変数設定
Dim objIE As InternetExplorer
'■ オブジェクト生成
Set objIE = CreateObject("InternetExplorer.Application")
'■ IEを表示
objIE.Visible = True
'■ Yahooの乗換案内へ接続
objIE.navigate "http://transit.yahoo.co.jp/"
Dim objIE As InternetExplorer
'■ オブジェクト生成
Set objIE = CreateObject("InternetExplorer.Application")
'■ IEを表示
objIE.Visible = True
'■ Yahooの乗換案内へ接続
objIE.navigate "http://transit.yahoo.co.jp/"
尚、「Microsoft Internet Controls」が参照設定されていない場合、変数設定「Dim objIE As InternetExplorer」の箇所で下記画面のように「ユーザ定義型は定義されていません。」というエラーが発生します。(変数定義で「InternetExplorer」の代わりに「Object」を使う場合、参照設定が無くてもエラーが発生しませんでした)
IE起動確認方法
IEを起動させただけではIE上のデータの読み込みや操作は出来ずにエラーとなります。オブジェクトの状態をチェックする事によってロードが完了し、操作が可能な状態が確認できます。
'読み込み待ち(READYSTATE_COMPLET = 4)
Do While objIE.Busy = True Or objIE.readyState < READYSTATE_COMPLETE
DoEvents
Loop
Do While objIE.Busy = True Or objIE.readyState < READYSTATE_COMPLETE
DoEvents
Loop
値 | 内容 |
---|---|
0:READYSTATE_UNINITIALIZED | イニシャライズされていない |
1:READYSTATE_LOADING | データをロード中(操作不可?) |
2:READYSTATE_LOADED | データをロード完了(操作不可?) |
3:READYSTATE_INTERACTIVE | ロード中でも操作可能 |
4:READYSTATE_COMPLETE | ロードが完了し操作可能 |
'書き込み待ち
Do
'エラーの初期化
Err.Clear
'エラーが発生した場合も処理を継続する
On Error Resume Next
'出発欄に「東京」と入力
objIE.document.getElementById("sfrom").Value = "東京"
DoEvents
'エラーが無くなるまでループする
Loop Until Err.Number = 0
Do
'エラーの初期化
Err.Clear
'エラーが発生した場合も処理を継続する
On Error Resume Next
'出発欄に「東京」と入力
objIE.document.getElementById("sfrom").Value = "東京"
DoEvents
'エラーが無くなるまでループする
Loop Until Err.Number = 0
IE終了処理
もしバッチ処理でIE起動する場合、処理の終了時にIEを終了しないとプロセスが残ったままとなり、レスポンス等の問題となりますので、終了の仕方を下記に記述します。
'■ IE終了
objIE.Quit
'■ オブジェクトを解放
Set objIE = Nothing
objIE.Quit
'■ オブジェクトを解放
Set objIE = Nothing
カテゴリー: VBa(Excelマクロ), システム開発
コメントする
【ポケモンGO】トリック・オア・トリート!(2017/10/21~2017/11/02)
昨日ハロウィンイベントの事をつぶやいたら、今日公式サイト上に情報が公開されました。
期間は 2017年10月21日(土) ~ 2017年11月2日(木) までで、前回(2016年10月26日 ~ 11月2日)より5日間長いです。
そして、いよいよ『ポケットモンスター ルビー・サファイア』の「ホウエン地方」で登場したゴーストタイプのポケモン(ヤミラミやジュペッタなど)がポケGOに登場するようです!!
またピカチュウの仮装もお馴染みとなりましたが、今回も特別仕様で登場するようです。(きっと進化したライチュウも)
ポケモンのアメが多く貰えるのは嬉しいですが、経験値2倍も併せて欲しいところです。
ハロウィンといえば仮装!「ミミッキュの布帽子」が着せ替えアイテムとして登場するので、被ってプレイしようと思います。