タグ

excelとVBAに関するhiroomiのブックマーク (5)

  • Office TANAKA - VBAのステートメント[SendKeys]

    SendKeysステートメント 構文 SendKeys string[,wait] stringには、アクティブウィンドウに渡すキーストロークを指定します。 waitは省略かのうです。Trueを指定すると、キーストロークが渡るまで処理を中断します。 解説 アクティブウィンドウに対して、キーボードから入力したのと同じようにキーストロークを渡します。 「3」や「A」などの文字は、ダブルコーテーションで囲って指定します。バックスペースやファンクションキーは{BACKSPACE}{F1}と、特殊なコードを指定します。Shiftキー、Ctrlキー、Altキーと同時に押すキーストロークは、「+」「^」「%」と合わせて指定します。 例 コマンド 意味

  • Excelブック単体でExcelVBAを疑似マルチスレッド化してみる - えくせるちゅんちゅん

    今回はExcelブック単体でVBAを疑似マルチスレッド化できるか実験を行い、見事成功したので紹介します。 きっかけ コード 結果 ちょっとだけ解説 Application.OnTime について まとめ きっかけ 最近(私の中で)話題な「Excel Piano」開発者のA氏がこんなツイートをしていました。 VBAで並列処理するのってどうやるんだろ… VBS呼び出せばいいけどWindows APIの呼び出しがExcel経由でやらんなんくてなんか面倒。 いいやり方知ってる人いたらリプください— あっさん (@Kabura_net14831) 2019年3月26日 彼の言うとおり VBScript を使うことで、並列処理をすることは可能ですが、いろいろと問題があります。 VBSで実現できる並列処理は、疑似マルチスレッド(実際にはマルチプロセス)である。 VBSはExcelのVBEの中でデバッグが

    Excelブック単体でExcelVBAを疑似マルチスレッド化してみる - えくせるちゅんちゅん
    hiroomi
    hiroomi 2019/03/27
    "ちゃんとした処理を書けばマルチコアCPUを使っているPCでは大幅に高速化できるよ"
  • エクセルVBAでHTTPリクエストをする最も簡単なプログラム

    みなさん、こんにちは! タカハシ(@ntakahashi0505)です。 エクセルからまさかHTTP通信をするときが来るなんて思ってもみなかったのですが、いよいよこのときがやってきました。 エクセルVBAでチャットワークAPIを活用する方法をシリーズでお伝えしていきます。 実際、GASのほうが簡単に実装できるのですが、企業によってはG Suiteが使いづらいという状況もあるようでして、実はニーズがあるようなのです。 今まで、気が付かずに申し訳ありませんでした。 てか、エクセルVBAとチャットワークの連携なんて、私が書かないで誰が書くんだ?というネタのはずなのに… ということで、元気よくやって来ましょう。 まず、最初はチャットワークAPIを使う事前準備として、HTTPリクエストを送れるようにならないといけません。 ということで、エクセルVBAでHTTPリクエストをする最も簡単なプログラムを紹

    エクセルVBAでHTTPリクエストをする最も簡単なプログラム
  • ExcelからODBCなしでSQLiteを操作する(設定編) - Qiita

    手順 SQLiteForExcel-0.9.zipを解凍 中身は以下のような感じ。 パス:SQLiteForExcel\Distribution パス:SQLiteForExcel\Source\SQLite3VBAModules\ その他にもSQLite3_StdCall.dllのソースとか入ってますけど、割愛します。 sqlite3.dllも入ってますが、今回はDLしてきた最新版を使います。 なので用するのは以下の4つ。 SQLite3_StdCall.dll Sqlite3_64.bas Sqlite3Demo_64.bas SQLiteForExcel_64.xlsm(サンプルExel) ファイルを集約 上記のファイルを1箇所にまとめます。そこにDLしてきた32bitSQLiteを追加します。 なんで、Excelとかは64bitって書いてあるの使うのかってところなんですが、 32

    ExcelからODBCなしでSQLiteを操作する(設定編) - Qiita
  • これならばれない!Excel VBAでTwitter·Twittexceler MOONGIFT

    そうか、この手があったか。昨日のSpreadtweetは結局のところ、インタフェースを真似しているだけであってよく見ればばれてしまうのが欠点だった。それを補うには、物を使うのが一番良い。 VBAを使ったTwitterクライアント オフィスでは恐らくもっともよく使われるであろうExcel、これをベースにすれば仕事とマーケティング&コミュニケーション(あえてプライベートとは言わない)を両立できるのだ。 今回紹介するオープンソース・ソフトウェアはTwittexceler、Excel VBAで作られたTwitterクライアントだ。 TwittexcelerはExcelのシートを使ってタイムラインの一覧と発言ができるようになっている。ユーザ名や投稿日にリンクが貼られ、それぞれユーザのページや各投稿のパーマネントURLに飛ぶことができるようになっている。 フィルタリングが利用できる これならばれない

    これならばれない!Excel VBAでTwitter·Twittexceler MOONGIFT
  • 1