タグ

VBAに関するtsupoのブックマーク (9)

  • イベント情報

    Bar VSUG とは? ここは仕事帰りにふらりと立ち寄ることができる、VS を中心とした憩いの場。 毎回マスターをお迎えし、不定期に開催いたします。 リラックスして、飲みながらマスターを囲んで談義しましょう。 ぜひお気軽にご参加ください!

    tsupo
    tsupo 2009/07/09
    「Excel VBA 開発の現状と今後」 / Excel での開発は、現在どういう状況か / Microsoft は、今後 Excel をどうしたいのか / われわれが備えておくべき技術や知識は何か
  • VBAの行き詰まり

    VBA(Visual Basic for Applications)はおそらく,マイクロソフトが想定していた以上に,広く使われてしまったのではないだろうか。そのためマイクロソフトは,VBAのベースであるVB(Visual Basic)をVB 6からVB .NETへと大幅バージョンアップをした際にも,“VBA .NET”とはできずに旧態依然の仕様のまま取り残す格好になってしまった。 VBAはマイクロソフトのオフィス・ソフトが備えているプログラミング言語である。1993年にExcelで初めて搭載された。オフィス・ソフトで手作業で行っていた作業を自動化したり,オフィス・ソフトをフロントエンドとするようなアプリケーションを開発したりカスタマイズしたりするのに使われている。 VBAはWordやPowerPointなどでも利用できるが,最も多く使われているのはExcelにおいてである。すべてのケースで

    VBAの行き詰まり
    tsupo
    tsupo 2009/07/02
    最新のExcel 2007はリボン・インタフェースの採用などでExcel 2002/2003と見た目がずいぶん異なる。しかし,VBAのバージョン自体は6であり,基本的にはExcel 2002と同じ / プログラミング言語としての行き詰り感
  • これならばれない!Excel VBAでTwitter·Twittexceler MOONGIFT

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

    これならばれない!Excel VBAでTwitter·Twittexceler MOONGIFT
    tsupo
    tsupo 2009/04/18
    Excel VBAで作られたTwitterクライアント
  • 昔のゲームをむやみにフルHD化してはいけない、ということがよく分かる動画

    広けりゃいいってもんじゃない 確かにExcel上で動いてます。しかしこれはまだ序の口 突然ですが、ファミコン時代のゲームの解像度ってどれくらいだったか知っていますか? 答えは「256×224」。ではもし、当時のゲームをそのまま「フルHD(1920×1080)」サイズにしてしまったら、一体どんなことになってしまうのか……。 そんな素朴な疑問に、一つの答えを示してくれたのがこちら。「エクセルでインベーダー作ってみた」と題したこの動画では、マイクロソフトの表計算ソフト「Excel」のVBAマクロ機能を使って、あの「スペースインベーダー」を再現している。しかもこのゲーム、ウィンドウサイズに応じてフィールドの広さも変わる仕組みとなっているため、モニタの解像度によってはフルHDサイズでも遊べる(たぶんそれ以上も可能)というオマケ付き。動画の後半では、実際にフルHDサイズで起動している様子も見られますが

    昔のゲームをむやみにフルHD化してはいけない、ということがよく分かる動画
    tsupo
    tsupo 2009/04/18
    フルHDサイズのロードランナーをやってみたいww
  • エクセルでインベーダー作ってみた

    とても面白い画像を見たので作ってみました。エクセルはこちらhttp://www1.axfc.net/uploader/He/so/216453※そういやオリジナルって敵減ると早くなるんでしたっけね。すいません、今思い出しました。

    エクセルでインベーダー作ってみた
    tsupo
    tsupo 2009/04/18
    無理ゲーwww
  • アプリの機能をこんなに気軽に拡張できるなんて

    ExcelのA1セルに「1330057」と記入。続いてお隣のB1セルに,「=ZipToAddress(A1)」と関数を入力し,Enterキーを押す。するとB1セルには,A1セルの郵便番号に対応する住所「東京都江戸川区西小岩」が表示される。Excelを使って名簿を作る際など,とても便利に使うことができる。 ここまで読んで,Excelに詳しい人なら「?」が頭に浮かんでいるかもしれない。実は,Excelにこんな関数は用意されていない。ZipToAddressは,日経パソコン編集部がVBAで作った自作関数である。全国どこの郵便番号でも瞬時に住所に変換できる優れものだ。 だが,実体は10行にも満たない小規模なプログラムである。郵便番号データベースも用意していない。なぜ,これほど手軽に実用的な関数が作れるのだろうか。 その秘密はWeb APIにある。インターネット上に公開されているWeb APIをVB

    アプリの機能をこんなに気軽に拡張できるなんて
    tsupo
    tsupo 2008/05/09
    手元のアプリケーションと,Web APIとのマッシュアップだって十分成り立つ / パソコンで何かを作り上げたり,カスタマイズする喜びを,マッシュアップがユーザーに思い出させてくれるのではないか
  • Collection & Copy - COMの調査、オブジェクトブラウザ

    各所に書いてある、基的なことです。(私は、初めて知りました。)iTunesのオブジェクトを例に。 VBAのあるExcelなどのOfficeソフトを起動。Visual Basic Editorを起動。[Alt+F11]オブジェクトブラウザを表示。[F2][ツール]-[参照設定]で[iTunes 1.1 Type Library]をチェック。[プロジェクト/ライブラリ]で「iTunesLib」を選択。適当なメンバを右クリックし、[非参照のメンバを表示]をクリック。 iTunesの場合は以下でCHM形式の詳細なドキュメントとサンプルが配布されているため、上記のような調査はいらないかもしれませんが。 iTunes COM for Windows SDK License Agreement 僕もdotimpactさんみたいなの作りたいなぁ。

    tsupo
    tsupo 2007/05/07
    この方法で、Mediaplayer.Mediaplayer (msdxm.ocx) の function 一覧を調査可能。一方、WMPlayer.OCX の function 一覧は取得できなかった orz
  • 人力検索はてな - 「EXCEL VBA」を使って、自分で指定したURLを自動的に開いて、そのソースを読んで、別のテキストファイルに保存する、というプログラムを作りたいと思っています。どのよ

    EXCEL VBA」を使って、自分で指定したURLを自動的に開いて、そのソースを読んで、別のテキストファイルに保存する、というプログラムを作りたいと思っています。どのようにプログラムを書けばいいのかわかりません。どなたか、ソースを書いていただけないでしょうか? たとえば、「http://www.yahoo.co.jp/」のURLを指定した場合は、自動的に、、「http://www.yahoo.co.jp/」のページを開いて、そのソースファイルを開いて、さらに、そのソースファイルを別のテキストファイルに保存する、という流れのプログラムがほしいのです。 よろしくお願いします。

    tsupo
    tsupo 2007/02/22
    question:1171778340 の姉妹編。via http://d.hatena.ne.jp/regicat/20070221 // Excel の VBA で Msxml2.XMLHTTP, WinHttp.WinHttpRequest, InternetExplorer.Application を利用するサンプルとして、参考になるかも。
  • Microsoft - Office Dev Center - Docs

    tsupo
    tsupo 2005/06/02
    この資料では、VBA コードを Visual Basic .NET や Visual Studio 2005 Tools for Office のコードに変換することを推奨する事由
  • 1