タグ

VBAに関するmame-tanukiのブックマーク (8)

  • PC

    パソコンを遅くする悪習慣 常駐アプリの整理で起動時間は大幅改善、5個と30個では4倍の差 2024.03.13

    PC
    mame-tanuki
    mame-tanuki 2008/05/15
    英熟語の文字列を引数に取ってその日本語訳を返す関数/セルに入力した駅名を基に近隣の飲食店一覧表を作成するサンプル(「HeartRailsExpress」「ホットペッパーWebサービス」のWeb APIをマッシュアップ)
  • PC

    パソコンを遅くする悪習慣 常駐アプリの整理で起動時間は大幅改善、5個と30個では4倍の差 2024.03.13

    PC
    mame-tanuki
    mame-tanuki 2008/05/15
    VBAからMSXML2のXMLHTTP経由でWebAPIを呼び出す/郵便番号検索 CSV XML Web サービス APIを呼び出すオリジナルExcel関数を作成するサンプル
  • 日経パソコン Online Excelでマッシュアップサンプルファイル

    パソコンの断・捨・離 パソコンの不要なものを整理、まずはWebサービスの棚卸しを 2024.03.14

    日経パソコン Online Excelでマッシュアップサンプルファイル
    mame-tanuki
    mame-tanuki 2008/05/15
    分かり辛い所にあるなぁw。記事からリンク貼ってよ。
  • アプリの機能をこんなに気軽に拡張できるなんて

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

    アプリの機能をこんなに気軽に拡張できるなんて
    mame-tanuki
    mame-tanuki 2008/05/09
    Web APIをVBAから呼び出し,結果をExcelシートに書き出す10行にも満たない小規模なプログラム
  • Part4 Amazon/Yahoo!JAPAN Webサービス徹底活用

    Part4 Amazon/Yahoo!JAPAN Webサービス徹底活用 Windowsアプリケーション開発に挑戦!! Web APIを公開しているのは,Googleだけではありません。Amazon(アマゾン)やYahoo!(ヤフー)も代表的なWeb APIのサービス提供者です。 そこで,AmazonYahoo!のWeb APIを使って,ごく簡単な入門プログラムから,Web APIプログラミングに挑戦してみましょう。Web APIの活用というとWebアプリケーションでの利用を想像しがちですが,この記事では最終的に図1のような格的なWindowsアプリケーションを開発します。開発言語はVBScript,Excel/VBA,Visual BasicなどのVBファミリーを使います。Web APIプログラミングが想像以上に身近な存在なんだなということを,じっくり味わってください。 実際にAma

    Part4 Amazon/Yahoo!JAPAN Webサービス徹底活用
    mame-tanuki
    mame-tanuki 2007/04/17
    「開発言語はVBScript,Excel/VBA,Visual BasicなどのVBファミリー」
  • Excel VBA - Decorator パターンモデル

    1999/08/27 更新 石井 勝 概要 ここでは,Decorator パターンモデルという Excel プログラミングに関するアーキテクチャを解説します.これは,Decorator パターンをアーキテクチャレベルにまで拡張したモデルで,継承が使えない VB プログラミングで威力を発揮すると思います.まだ実験段階なので,このモデルが実用化できるかは今後の課題です. Excel プログラミングとは? Excel のプログラミングを一言で表すと,VBA プログラミングで Excel を拡張する,ということです.オブジェクト指向の立場で拡張といえば,継承ですね.したがって次のように任意の ExcelObject クラスを継承してプログラミングできればいいですね: 例えば Worksheet クラスから MyWorksheet クラスを継承すればいいわけです.そうすると望みのカスタマイ

    mame-tanuki
    mame-tanuki 2007/01/17
    継承が使えないVBAでOopをするためのモデル化の試行
  • Excel VBAではじめるクラス入門:CodeZine

    はじめに Visual Basicが独自のクラスを作成して使えるように、Officeに搭載されているVBAでも独自のクラスをプロジェクトに組み込むことができます。作成したクラスは、各Officeアプリケーションで「インポート」「エクスポート」ができるため、汎用性のあるクラスを1つ作成すれば他のアプリケーションのVBAでも利用できるようになります。 そこで、稿ではExcel 2003で利用できるクラスを作成しながら、VBAでクラスを作る方法を紹介します。対象読者 Excel VBAを使ってマクロ(プログラム)を作ったことのある人、Visual Basicが使える人が対象です。必要な環境 Excel 2000、2002、2003が使用できる環境。クラスは便利 VBAでクラスを作成するメリットは、複雑な処理を1つのオブジェクトにまとめ、プロパティやメソッドを通じてその機能を呼び出したりパラメー

  • Office参考書

    エクセル関数やワード基礎から、オートシェイプ画基講座まで、 多数の画像と細かな手順説明、サンプルファイルで学習できるモーグ学習室。 実際に操作を行いながら確実に理解していくことができます! * 講座や紹介する機能によりサンプルファイルがない場合もあります Excel 基礎 1レッスンが短時間で終了するので、時間がない時に少しずつでも勉強できます。 自分の予定にあわせて学習してみましょう!(全9回 64レッスン掲載 ) Word 基礎 1レッスンが短時間で終了するので、時間がない時に少しずつでも勉強できます。 自分の予定にあわせて学習してみましょう!(全7回 67レッスン掲載) Excel 関数 Excelには便利な関数が多数用意されています。 関数の便利な使い方を解説します! (全11回) 仕事に役立つ Excel 関数 普段使用している関数が別の使い方もできる?! 『仕事に役立つ Ex

  • 1