memorandumsスマートフォン用の表示で見るmemorandums日々の作業ログです。VBAでSleepする方法2017-01-18VBAでSleepする方法VBAタイトルについてぐぐると以下のページがヒットしました。Tips[CPUの使用率を抑える方法]DoEvents懐かしい。Excelでシミュレータを作ったときにお世話になりました。このページに書かれていた通りにやるとできなかった(といってもわずかですが)、のでこうやると動いたよ、というメモです。(Windows10)です。PtrSafeを追加しただけです。これがないとエラーが出て動きません。'1秒スリープしてくれます。Sub<余談という背景>数日前から暇をみて業務支援?用のツールをVBAで作成しています。前職では開発支援ツールの多くはVBAで開発していましたので懐かしいです。Macでも使えるんですが出番はかなり減りましたね。ちなみに、以下のような仕様のツールになります。本題ではないのですが。コンテキストもあわせて記録しておいた方が自分が思い出しやすいので。大学全体で出席管理システムを導入しています。学生証をタブレット(NFC)にかざして出席データがサーバーにアップされます。このあたりは業者が開発しています。出席データは保護者様も閲覧できるようになっていて、できるだけリアルタイムに更新されることが望まれています(学生は望んでいない。教員によってはタブレットを使用しない方もいてデータ更新が滞ることがあるそうです。未入力者宛に事務の方が複数のシステムを操作して苦労してデータをかき集めてExcelにまとめて一人ずつメールされてようで。大変な仕事だったようです。数十人に異なるデータを貼り付けて作成して送る。想像しただけでわかりますよね?で、教員がこの一部を肩代わりしましょうと提案した先生がいて、じゃ、ツールで対応しましょうと提案した次第です。事務の方が使うのはWinマシンでデータはExcelに集められます。既存システムとの取り合いは契約や改造などが必要になるのでとりあえず触らず、基本データは現状通り、事務の方に集めていただき、そのデータをもとにデータを集約したり、メールアドレスを関連付けて、メールを送信するというあたりまでVBAでやっちゃおうという感じです。メールも送れちゃうんですね。これまでやったことはありませんでしたが。WinでOfficeのデータをいじるならやはりVBAは効率がいいですからね。その他の開発環境も検討しましたが、Excelデータをコピペしたりすることを考えるとWebインタフェースを作るのが面倒。いうことでExcelになりました。今日は3年生が開発したソフトウェア発表の日。会社員だった当時はRAD環境といえばVBAと思っていました...2010-01-06VBAの関数の引数渡しのデフォルトはByRefです>自分VBAでExcelのワークシート中のデータをCSVファイルに書き出すプ...2009-11-09VBAはもう進化しないの?MS-Office製品にタダ!?でついてくる言語および開発環境VBA。...2009-05-28VS6ある書店のコンピュータコーナで聞いた会話。バージョン差をなくしたいAjaxの盛り上がりでJavaScriptが注目を注目を集めています。»プロフィールid:ke_takahashiソフトウェア開発、工作、面白ガジェットに興味があります。(1)はてなブログをはじめよう!ke_takahashiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。