• ベストアンサー

VBAの関数を調べるのに最も適した書籍

ExcelVBAの関数やプロパティ、メソッド等を手早く調べられる書籍を紹介して下さい。 部厚いVBA辞典とかを購入しましたが、使い勝手が今一つ。目次が大まかで、どこに知りたい情報があるのかわかりません。急いでいる時などはむかっ腹が立ってきます。 目的の情報にすぐたどり着ける、目次のしっかりした、使いやすい書籍を紹介して下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんちには。 私のお勧めは、 Excel VBA辞典―2002/2003/2007対応 [秀和システム] http://www.amazon.co.jp/exec/obidos/ASIN/4798016403 この書籍は、見かけは使いやすいような気がしますが、このような辞書形式のものは、基礎的な力がないと、使えないと思います。 プロパティやメソッドは、インテリセンスを使って、思い当たるものを選んで、それを選択した後にヘルプを掛ければよいのです。ただし、オブジェクト自体が分かっていなければ、どうしようもありませんが、それまでは、努力しかありませんね。 VBAを専門にする人なら、以下を利用しますが、 http://msdn.microsoft.com/ja-jp/library/default.aspx Office Development 一般の人は読めないと思います。他は、MSDNの英語側ぐらいで、最近は、掲示板は、英語も日本語も内容的には差がないような気がします。一般のWebサイトなどは、書かれている内容に不足しているものを感じたり、コードの独特の癖が鼻に付いたりして、肝心な部分が分からなかったります。元は、MSDN辺りを解釈しただろうとは思うのですが。 なお、ヘルプでも、使い方によっては、十分に活用できるというか、やはりヘルプには敵わないです。私は、Excel Ver.5 からのヘルプ の、めぼしいものは置いてあります。特に、97のヘルプは、秀逸です。全体的に、Office のヘルプの特徴なのか、Word やAccess のVBA側を読まないといけない場合があって、いろんなところに、内容が分散してしまっているような気がします。たぶん、ご質問者さんは、グローバルにヘルプの検索をすることで解決することが多いのではないかと思います。特別に、Office/VBAではないものは、調べても、載っていないことも多かろうと思います。

oldhammer
質問者

お礼

アドバイス、ありがとうございます。 参考にさせて頂きます。

oldhammer
質問者

補足

皆さん、NETで検索されている方が多い様ですね。 HELPも試してみましたが、説明不足というか、ぶっきらぼうで。。。。 やはり、自分の求める情報をすばやく探せるリファレンスものが最高かと。。。。でも、探したけど無い。

その他の回答 (2)

  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.2

どうしても書籍じゃないとダメなんですか? まあ一応、私としてはいいと思える秀和の本をあげておきますけど・・・。 http://www.shuwasystem.co.jp/products/7980html/1712.html でも、私自身はWeb上のサイトから調べていますね。そっちのほうが 速いですし、ドラッグ&ドロップでコピーも可能ですから。 http://officetanaka.net/excel/index.htm http://www.happy2-island.com/ http://www.geocities.jp/happy_ngi/

oldhammer
質問者

お礼

ご回答、ありがとうございました。 参考にさせて頂きます。

oldhammer
質問者

補足

技術評論社のポケットリファレンスの様な書籍をさがしているのですが。。。。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

関数名が解っていればネットでもヘルプでも見ることが出来ます。

oldhammer
質問者

お礼

貴重なご回答、ありがとうございました。

oldhammer
質問者

補足

ネット環境のある所はありますが、少し離れていてそこまで行くのが面倒です。 人が少なからず居りまして、結構うるさいので仕事になりません。

関連するQ&A

  • Access97VBAの本

    ExcelVBAはわかりますが、Access97VBAはほとんどわかりません。 多分全部を理解するには、膨大な書籍と時間が必要なのかもしれませんが、 その数ある書籍の中から初心者から中級者くらいのおすすめの書籍を 紹介してください。2~3冊くらい購入する予定です。

  • EXCELのVBAプログラミング

    VBAで手続きの処理を書くのは,余り難しさを,感じませんが,目的に応じて 1)どのようなオブジェクトを使うか 2)オブジェクトを決定したとして,目的に沿った処理を行うのにどのメソッド,あるいは,プロパティを使うか 3)メソッドのどの引数をどのように指定するか は,知るのが大変です.これをどのようにして知る,あるいは見当をつけることができるのでしょうか. 一般の手続き型の言語,例えば,Fortran,Cobol,Cなどは,プログラムを書くのに必要な単語(予約語)はある程度学習すれば,そんなに時間をかけなくても,プログラムの質の善し悪しは別としてかけるようになります. それに反して,VBAでは,予約語が著しく多いようで,目的に沿った知らない予約語(オブジェクト,メソッド,プロパティ,引数など)をどのように探すかが問題になるはずだと思いますが,経験者の方はどのようにされているのでしょうか.場数を踏めば次第にできるようになるのでしょうが,正統的な方法はないのでしょうか.

  • VBAの関数を網羅的に知りたい。

    例えば以下の Dim objIE objIE = CreateObject("InternetExplorer.application") のような記述をすればIEを立ち上げることができると思うのですが、 これらの関数やコマンドは先駆者の方々はどこから知ることができたのでしょうか? VBA辞典みたいな本を購入してもこういう指示が記載されていなかったりします。 こういったコマンドや記述の仕方を網羅的にのせているサイトなどは存在するのでしょうか? ご回答のほどよろしくお願いいたします。

  • DaysinMonth関数について

    オープンガイドブックOpenOffice.org3と言う本でCalcの練習をしています。 シフト表作成の練習をしているのですが、カレンダーの日付と曜日の入力で、DAYSINMONTHと言う関数が出て来ました。 29日(閏年)・30日・31日が月によって自動で入力されたり、空欄になったりしてくれると言う事なのですが、購入した関数の小辞典の方には載っていません。 書籍はExcel関数の小辞典なのですが、やっぱりCalcで使う関数と違うのでしょうか? もし、載ってる書籍があるのであれば教えて頂けないでしょうか? 何方か教えて下さい。 宜しくお願いします。

  • VBAのオブジェクト、プロパティ、メソッドの集まった本あるでしょうか

    Excel,AccessのVBAを学んでいますが、オブジェクト、プロパティ、メソッドの数がハンパなく沢山あります。ネットでもいろいろ情報がありますが、本でオブジェクト、プロパティ、メソッドが網羅されているものがあれば欲しいと思っています。アマゾンで探してみましたが、いまいちどの本が網羅されているのかわかりません。何かよい本があったらご教授くださいませ。マイクロソフトのページではちょっとわかりにくいので、第三者が書いた本が欲しいなと思っています。

  • EXCEL 関数かVBAでファイル作成日を取得する方法

    エクセルのプロパティ→詳細情報→作成日時で表示される作成日時を取得する方法を教えてください。 ワークシート関数でもVBAでもどちらでもOKです。 よろしくお願いします。

  • Excelの逆引き(やりたいことから関数を探す)でおすすめサイトは?

    書籍では、Excelの逆引き辞典などたくさん販売されていますが、 ホームページで、「逆引き」で関数の使用方法が紹介されている わかりやすいサイトはあるでしょうか? 「エクセル」「逆引き」などでググっても、本しか出てこないので・・・。

  • 自作関数からのセル操作

    お世話になります。 ExcelVBAで以下のような自作の関数を作成し、実行するとA1に”hoge”が入力されます。 <自作関数> function hoge() thisworkbook.worksheets("sheet1").range("A1").value = "hoge" end function しかし、ワークシート上のセル”A2”に「=hoge()」と入力してEnterとするとエラーになってA1には何も入力されません。 VBAで作った関数をワークシート上で関数として使う場合、任意のセルのプロパティを変更することはできないのでしょうか? よろしくお願いします。

  • Excel VBAでmp3ファイルプロパティ書換え

     今晩は、質問させていただきます。どうぞよろしくお願いいたします。  大量に持っております音楽ファイルの、プロパティ→詳細→「タイトル」と「アーティスト」を 書き換えたいのでございますが、VBAで出来るものなのでございましょうか。 検索いたしておりますと、VB.NETでなら「取得」する方法のみ見つけることができました。 http://dzone.sakura.ne.jp/blog/2009/06/vbnet-mp3-4-folderbrowserdialog.html にまとめてくださっております。  しかしExcelVBAの方が、(オートフィルや関数などあります為)文字列書き換えが 多種多様ですので、出来ればVBAの方法を見つけたい、という事と 何より「書き込み」の方法が見つかりません。。。  もしお詳しい方がいらっしゃいましたら,是非アドバイスいただけないでしょうか。 どうぞよろしくお願いいたします。

  • VBAに入る前のExcelのレベルについて

    はじめまして。 現在、事務仕事をしていてExcelを 毎日使っています。 以前から、VBAが使えるようになりたいと 思いながら、忙しさを言い訳に勉強時間を持たず レベルアップせずに来ましたが やっとExcelVBAの入門書を購入し 今、自動記録を繰り返しやっています。 これまでExcelは好きになれなかったのですが 少しずつ面白さを感じています。 で、ここでチョット疑問が。 私のExcelのレベルは 30個ぐらいの関数を組み合わせや ピボット、フィルターなどを使用して データを集計や管理したり 簡単なグラフや図形を作成するレベルなのですが...。 もしかすると VBAを使いこなしている人は、 Excelの機能(VBA)以外の機能を 全て網羅されてからVBAに着手されているのでしょうか。 気になったので よろしければお聞きしたいです。

専門家に質問してみよう