タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

VBAに関するrryuのブックマーク (12)

  • 応答が停止したExcelで、VBAを確実に中断させる方法 - えくせるちゅんちゅん

    今回はVBAユーザー必見、応答なしになったExcelVBAを確実に中断させる方法(仮称:ちゅんちゅん奥義)を紹介します。 皆さんはVBA或いはマクロの実行中に、無限ループを起こしてしまい中断できないので「泣く泣くExcelを強制終了させた」なんて経験はありませんか? 実はWindowsの裏技的な方法で、VBAを止めることが可能です! 一般的に知られているVBAの中断方法 Excelが応答なしになる原因と防ぐ方法 応答なしの再現プログラム DoEventsで応答なしを防ぐ DoEventsの発生頻度を調整する 効率的なコーディング方法を知る 応答が停止してしまったVBAを確実に中断させる方法 VBAを確実に中断させる 中断できるようにする条件 タスクバーの設定を変える 1ステップに負荷をかけすぎない 自動的なマクロの有効化を止める はてブコメント返し まとめ 一般的に知られているVBAの中

    応答が停止したExcelで、VBAを確実に中断させる方法 - えくせるちゅんちゅん
    rryu
    rryu 2019/01/14
    「応答がありません」はイベントキューが詰まった時に出るメッセージで、イベントキューはウインドウ毎にあるので詰まってないキューを探してESCキーイベントを送り込めば止まるということなのだと思う。
  • Excel VBAでGoogle Analytics APIを利用する - 百年の未読

    Google AnalyticsのAPIExcel VBAで利用するためのライブラリを公開している方がいらっしゃいました。 個人事業主のつぶやき − GAPI4Excel http://d.hatena.ne.jp/toshiyuki_saito/20091020/1255995932 サンプル http://d.hatena.ne.jp/toshiyuki_saito/20091117/1258468046 Google Analytics 仕様書 http://code.google.com/intl/ja/apis/analytics/docs/ 私は簡単なレポートの場合はPDFエクスポートで済ませることもあるのですが、実際の仕事では、もっと細かく解析したい、アクセス解析以外のデータ(売上げデータなど)と照らし合わせてみたいという場合も多く発生します。そういうときには、やはりExc

    Excel VBAでGoogle Analytics APIを利用する - 百年の未読
    rryu
    rryu 2014/05/08
    VBAからGAにアクセスすればいいじゃないかと魔がさして探してみたらすでにあった。
  • ■Excel2007で無くなったプロパティなどなど。 - 半角チルダ

    ExcelVBA、その他。 覚え書きや、補足資料などのスクラップブック。 end-u(1037781) 私のメイン環境であるExcel2000では [Application.MemoryUsedプロパティ]は普通に使えるのだが、(使えるが滅多に使わないけど:笑)2003で非表示メンバになってた。 それも知らなかったのだが、2007では無くなってた :-( (MemoryFree や MemoryTotal もです) 確かに Application.MemoryUsed をgoogle検索してもweb全体で763件しかhitしないからなぁ...(そのうち1件は半角チルダ?:笑) ぃや、そういう問題じゃなく? Application.DoubleClick メソッドは538件だけど健在だし。 そんな事もあって、2007で追加されたプロパティやメソッドの一覧とか、逆に無くなったプロパティなどの一

    ■Excel2007で無くなったプロパティなどなど。 - 半角チルダ
    rryu
    rryu 2013/03/26
    Application.MemoryUsedが出てこないと思ったら無くなっていたとは。
  • Office TANAKA - Excel VBA Tips[ブックのドキュメントプロパティを操作する]

    ドキュメントプロパティとは ブックには「タイトル」や「作成者」などの情報を記録できます。 こうした情報を、ブックのドキュメントプロパティと呼びます。 ドキュメントプロパティには、「タイトル」や「作成者」など、Excelがあらかじめ定義している「組み込みのドキュメントプロパティ」と、任意の名前やデータを記録できる「ユーザー設定のドキュメントプロパティ」の2種類があります。 どちらのドキュメントプロパティもDocumentPropertyオブジェクトなのですが、「組み込みのドキュメントプロパティ」はBuiltinDocumentPropertiesコレクションで操作し、「ユーザー設定のドキュメントプロパティ」はCustomDocumentPropertiesコレクションで操作します。 組み込みのドキュメントプロパティ 組み込みのドキュメントプロパティを操作するときは、BuiltinDocume

    rryu
    rryu 2013/02/19
    文書のカスタムプロパティにセルをリンクしておくと、Excelファイルを開かずにセルの内容が読み出せるという裏ワザ。
  • vi で書こう VBA — Text Scripting on VBA

    UNIXユーザにも優しいVBA利用法¶ 特にUNIX系OSに慣れ親しんできた人々の間で、VBAへの拒絶感が強いと思います。 (自分も 2012年2月まではそうでした。:-) Windows系プロダクト / Microsoft に対する感情は人それぞれとして;-)、下記の理由でVBAのコードを管理したくないなーと思っている人は多いのではないでしょうか。 ソースコードのバージョン管理が難しい (バイナリファイルの内部にある) 共有ライブラリ化が難しい (個々のファイルにモジュールが組み込まれる) エディタが選べない (VBAはVBEで書くことが前提) ページでは、 vi でコーディング (Emacs でもいいです) Mercurial でバージョン管理 (Git でもいいです) テスト駆動でコーディング (これはまだ模索中) というテーマで、VBAを扱っていきます。 Note VBAは、UN

    rryu
    rryu 2013/01/04
    テキストエディタでVBAを書けるようにする何か。
  • VBA のユニットテスト - miauのブログ

    ちょっと Excel VBA でユニットテストしたくなったので、どんなツール/ライブラリがあるか調べてみました。 (2014/12/10 追記) 以下のページのほうが情報が多い&新しいので、こちらを見ていただいたほうがよさそうです。 Coding/VBA/ユニットテスト - ClockAhead 記憶の欠片 (2014/12/10 追記ここまで) VBAUnit Vba Unit VBAUnit | Download VBAUnit software for free at SourceForge.net xUnit っぽく作ってあるらしいです。 問題はプロジェクトにテスト用のクラスを大量に読み込まないといけないこと。 こんな感じで、実際にテストしたいクラスがどこにいるかわからなくなってしまいそうです。 また、VB Lite Unit で指摘されているように、テスト対象のメソッドを列記する

    VBA のユニットテスト - miauのブログ
    rryu
    rryu 2012/12/26
    ドキュメントが無くて困るVBA用ユニットテストフレームワークxlUnitの説明があってすばらしい。
  • Excel VBAつかいまくってるからそろそろ腹にためてることをちょっと書き出すか - oe-roelのカオス落書き帳

    相変わらずExcel VBAを使いまくってる日々なので腹にためてることをちょっと書き込もうと思った。なんか前にも書いたかもしんない。知らない。 以下はバッドノウハウの類も含むカオス内容。 if文内に書いた条件は全て評価されることに注意する。CやJavaのようなショートサーキットタイプではない。 それでもif文の評価コストに慎重にならないこと。 他言語で&&で置き換えられる内容をif文のネストで表現している奴を見たらVB出身を疑うことができる。 変数の通用範囲がプロシージャレベルであることに注意すること。ブロックで通用範囲が消えたりしない。 Dim hoge as New ClassNameとした場合、hogeが始めて使われる場所で変数にNewしてSetされる。その後プロシージャ内でこの宣言が実行されたとしてもNewされることはない。プロシージャレベルでのオブジェクトの使いまわしが怖いならA

    Excel VBAつかいまくってるからそろそろ腹にためてることをちょっと書き出すか - oe-roelのカオス落書き帳
    rryu
    rryu 2012/09/24
    今まさにVBA書きまくってる身としてはおおむね同意できる。最近はモジュール作ったら負け感があるが、そうすると定数が定義できないのがきつい。
  • Lex for VB

    rryu
    rryu 2012/09/05
    VBA用の字句解析機生成ツール。Excelファイルに遷移規則を書いてボタンを押すとVBAのコードが生成される。
  • Excel VBAでできる RPG ゲーム作成入門

    このの概要 Excelはビジネス用途だけでなく,高価な開発ツールを揃えなくとも,格的なビデオゲームを製作するプラットフォームとしても活用できます。書は,Excel VBAを使ったロールプレイングゲームの製作を通じて,少しずつレベルアップをしながら,ゲーム製作の知識を学ぶことができます。また,ROMにはサンプルファイルの他に作成補助ツールと画像素材を収録しているので,この1冊でゲームを作成できいます。 こんな方におすすめ Excelを使ってゲームを作成したい方 ゲーム制作の知識を知りたい方 序章 サンプルゲーム「真・魔討伝」の概要 序章-1 サンプルゲーム「真・魔討伝」とは サンプルゲーム「真・魔討伝」の概要 「真・魔討伝」の世界地図 システム要件 序章-2 サンプルゲームを起動しよう セキュリティの設定を変更する 序章-3 サンプルゲーム「真・魔討伝」の遊び方 サンプルゲーム「真・魔

    Excel VBAでできる RPG ゲーム作成入門
    rryu
    rryu 2011/11/15
    なぜExcelで作ろうとするのか…
  • MZ-Tools - Productivity Tools for Visual Studio .NET (C#, VB.NET), Visual Basic and VBA

    VBA Editor of Microsoft Office (64-bit & 32-bit) (Office 365, 2021, 2019, 2016, 2013, 2010, 2007, 2003, 2002, 2000) VBA Editor of 3rd party applications (Autodesk Inventor, AutoCAD, SolidWorks, CATIA, CorelDRAW, etc.)

    rryu
    rryu 2011/01/20
    VBEを拡張するツール。
  • MiniTemplator - A compact, optimized template engine for HTML files

    MiniTemplator is a compact, optimized template engine for HTML files. Features Available for JavaScript, Java, PHP and Visual Basic (VB/VBA). Simple syntax for template variables and blocks. Blocks can be nested. A template can be parsed once and used many times. Open Source What is a Template Engine? A template engine is a software module which is used to generate HTML pages (or other text files)

    rryu
    rryu 2011/01/20
    VBAでも使えるテンプレートエンジン。機能がちょっとミニ過ぎて残念な感じ。
  • Working with Word 2003 Images Programmatically

    rryu
    rryu 2010/04/01
    WORDのシェイプをビットマップに変換する方法。画像としてクリップボードにコピーしてそれを取り出す。
  • 1