質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.50%

  • VBA

    1802questions

    VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

  • Twitter

    661questions

    Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

  • iMacros

    19questions

    iMacrosは、internet explorer、Firefox、Google Chromeのブラウザ上で起動させて使うアドオン。パソコンの記録と再生を容易に行うことが可能です。ブラウザ上の作業を自動化することで、作業効率を上げることができます。

VBA,iMacrosなど使い方わかる方教えていただけませんか?

受付中

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 298

chainer

score 2

 前提・実現したいこと

iMacrosやVBAを使用して、twitterのアカウント作成からtwitterAPI作成まで行いたいです。
自動化できればソフトにこだわりはありませんが、無料のものを検討しております。

 発生している問題・エラーメッセージ

VBAを学習できるサイトがない(探せていない)ので、参考になる学習サイトなどあれば教えいただきたいです。
参考になるコードを紹介しているサイトなどあれば教えていただきたいです。
(もしくは、teratail以外でこの類の質問がされているサイトなどご存知でしたら教えていただきたいです。)

 試したこと

ドットインストールでVBAの基礎の勉強

 補足情報(FW/ツールのバージョンなど)

windows10
VBAでgoogleのホーム画面は表示することができました。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

0

iMacrosやVBAを使用して、twitterのアカウント作成からtwitterAPI作成まで行いたいです。
自動化できればソフトにこだわりはありませんが、無料のものを検討しております。

よくわかんないですけど、エクセルでVBAを使って、ツイッターを巡回して、
情報を収集したいということですか?

ならば「エクセルでツイッター」とかで探したらいかがでしょうか?

https://news.mynavi.jp/article/20110916-excelweb/
https://news.mynavi.jp/article/20110927-excelweb/
https://news.mynavi.jp/article/20111104-excelvba/
この辺見て勉強してみてはいかがでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/06/22 20:55

    twitterに限らず、chromeで何らかの操作を自動化したいと考えております。
    VBAのサンプルプログラムを動かしたのみで、ほかにどのような動作ができるのかわかりません。

    一から勉強できるサイトご存知でしたらご教示いただけませんか?
    上記サイトよりももっと基礎から勉強したいと考えています。

    キャンセル

  • 2018/06/22 21:19

    ご自分で探してみてはいかがでしょう?
    それとも、探してみたが解らなかったという事でしょうか?

    ちなみにやりたいことは、
    ExcelVBAでchromeを操作?
    それとも、Web上の情報収集?

    キャンセル

  • 2018/06/23 13:00

    自分で探して、一番いいと思ったものがドットインストールでした。

    やりたいことはchromeの操作です。
    chromeの操作をするにあたってページに表示される情報などをエクセルに保存できればいいなと思っております。

    キャンセル

  • 2018/06/23 13:54

    >ページに表示される情報などをエクセルに保存できれば
    ならば、エクセルのWebクエリーでは用が足りませんでしたか?

    https://iinamotto.com/2013/06/1041.html

    また、Web上の情報を取り込みたいなら、chromeに拘らずとも、
    IEと連携する方が情報が多いと思います。
    (chromeはVBAで操作できないかも?)

    基礎からと思われるなら、本とか探してみるのも悪くないと思います。
    https://www.amazon.co.jp/Excel-VBA%E3%81%A7IE%E3%82%92%E6%80%9D%E3%81%84%E3%81%AE%E3%81%BE%E3%81%BE%E3%81%AB%E6%93%8D%E4%BD%9C%E3%81%A7%E3%81%8D%E3%82%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A1%93-2013-2010-2003%E5%AF%BE%E5%BF%9C/dp/4844333844/ref=sr_1_1?ie=UTF8&qid=1529728996&sr=8-1&keywords=VBA%E3%80%80Web
    https://www.amazon.co.jp/Excel-VBA-WEB%E9%80%A3%E6%90%BA%E8%A1%93%E2%80%952007-2003%E5%AF%BE%E5%BF%9C-%E5%9C%9F%E5%B1%8B/dp/4883376435/ref=sr_1_2?ie=UTF8&qid=1529728996&sr=8-2&keywords=VBA%E3%80%80Web

    キャンセル

0

アカウント作成などは、「botでないか」の確認が走る場合があるので、できるかわからないですが、
webの情報を取得するだけであれば、「jsoup」がおすすめです。
webに情報を入力して操作を実施したい場合は「selenium」がおすすめです。

VBAも良いのですが、自動化をしたあとにサーバーに資産を移動した時や、プログラムの規模が大きくなってきた時のメンテナンス制を考えるとJavaなどの高級言語を使用した方が良いと思います。
※上記2つはいずれもJavaを使用して実装できる。

iMacrosも良いと思いますが、ブラウザのアドオンなので、環境依存が大きそうです。
サーバーに資産を置いて完全に自動で処理をしたい場合に詰まる可能性がありそうです。

また、Twitterの操作に限った話であれば、Twitter API があるはずなので、そちらを使用することが良いと思います。

※どこまでいってもwebスクレイピングはHTML構造が変わったら使い物にならなくなるので、APIが用意されているのであればAPIを使用した方が安定した処理を実現できる。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/06/24 15:41

    回答ありがとうございます。
    今回はtwitterのAPIを使って何かをするといったことが目的ではなく、
    twitterのアカウントを自動で生成することが目的ですのでAPIを取得するところまでを自動化できれば良いなと考えております。
    仮に自動生成できればAPIで動かすアプリケーションも作成してみたいと思っています。

    アカウント作成の自動化に伴い、必要となる操作は
    chromeの起動
    twitterへのアクセス
    ユーザー名、パスワード、メールアドレスの入力(エクセルから)
    電話番号を入力→gmailに届くコードを認証
    BOTのチェック
    アカウント情報の入力
    APIの登録→情報をエクセルに保存する

    ここまでやりたいのです。
    BOT認証は難しいと思うので手動で構わないのです
    seleniumもしくは、jsoupで操作可能うでしょうか?

    キャンセル

  • 2018/06/24 17:05

    Twitterのユーザー登録にボットでないとの確認がある前提ですが、ボットでないことの確認部分で対話処理が必要になるとしたら、サーバーサイドでの処理を考慮する必要がありません。
    (わざわざサーバーサイドで対話型のバッチ処理を実施する意味がないため、クライアント側で実施すればよい)

    そうするとExcelとの親和性も鑑みて、VBAでさくっと作るのが良いと思います。
    参考サイトとしては offcie Tanaka (http://officetanaka.net/excel/vba/tips/) が良いと思いますよ。

    キャンセル

  • 2018/06/26 06:29

    ありがとうございます。
    参考にさせていただきます。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.50%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 受付中

    VBA cpu使用率取得

    プログラミング初心者のものです。管理者の制約で、学校でタスクマネージャを開くことができません。そこでエクセルvbaでタスクマネージャを再現しようと思い、日々精進しております。学校に

  • 解決済

    エクセルVBA   

    Sub ie_test() 'IEテストする。 'IEの起動 Dim objIE As InternetExplorer Dim htdoc As HTMLDocument

  • 解決済

    部分一致かつ文字数が短いときに隣の列に検索値を与えたい

    前提・実現したいこと 下記内容を実現するにあたり、コードについて教えていただければ幸いです。 A        B       C みかん りんご   りんごジュース 

  • 解決済

    【VBA】POWERPOINTマクロで表全体を選択し格子状の罫線を引く方法

    前提・実現したいこと POWERPOINTマクロで表全体を選択し格子状の罫線を引きたい。 動きの流れは表の中身を全選択→格子状の罫線を引くとなる想定です。 発生している問題・エ

  • 解決済

    【VBA】特定の文字までを取得する方法

    VBAのことでお聞きしたいことがあります。 ■やりたいこと ・サイトのディレクトリデータが入っている列から最後の「/」以降の文字を除いた文字を取得 例)「/test/tes

  • 受付中

    VBA コマンド作成

    VBA【Excel】において、Label・commandボタンなどのコマンドをフォーム上に作成するときに、コードで作成することできますか? ネットで調べても情報が出てきませんで

  • 解決済

    VBA コード簡略化 下記処理の場合

    お疲れ様です。 私が実装したVBAコードに下記実装があります。 それぞれフォームからのボタン押下で流れる作りになっています。 '**********************

  • 解決済

    VBAでユーザーフォームを最大化ウインドウで表示する方法

    前提・実現したいこと VBAでユーザーフォームを表示するプログラムを作成しています。 ユーザーフォームに最大化、最小化ボタンを付属させるため http://propg.ee-mal

同じタグがついた質問を見る

  • VBA

    1802questions

    VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

  • Twitter

    661questions

    Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

  • iMacros

    19questions

    iMacrosは、internet explorer、Firefox、Google Chromeのブラウザ上で起動させて使うアドオン。パソコンの記録と再生を容易に行うことが可能です。ブラウザ上の作業を自動化することで、作業効率を上げることができます。