• ベストアンサー

AccessやExcelのマクロができるようになりたいのです

 私はAccessやExcelでデーターベース、住所録や顧客管理を作成して使うことはできるのですが、いまいちマクロを構築して更に使いやすくすることができません。  AccessやExcelのマクロはVisual Basicという言語のようですが、それは初級シスアドを勉強すればできるようになるのでしょうか?別に資格にこだわっているわけではありませんが、資格を取るという目的に向かって勉強した方がはかどるので・・・。  また、わかりやすい参考書などありましたら、合わせて教えて下さい。おわかりの方、よろしく御指導お願いします。  

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.4

>AccessやExcelのマクロはVisual Basicという言語のようですが 言語はVBの範疇で、応用ソフト(Application)版というところです。 >それは初級シスアドを勉強すればできるようになるのでしょうか 基礎で役立つにしても、シスアド試験にVBAプログラム作成は出てきません。 >資格を取るという目的に向かって勉強した方がはかどるので・ 一般論ではそう思います。しかしVBAの試験は、私の不勉強かして、あまり見かけません。 ○まず(A)エクセルのVBAと(2)アクセスのVBAは別物と思ったほうが良いと思います。 両者を同時に勉強するのは、得策でなく、常識的には、エクセルのVBAからでしょう。 ○エクセルVBAの解説書は書店に沢山あります。 必ず大型書店に行き、見比べてください。 初めはあまりページ数の多い、高価な本を欲張って買わないように。物足りない程度が良いです。そのうちに辞書的な、「やりたい事項ごとに解説された」少しページ数の多い本を備えましょう。本1冊でマスターは賛成しません。 FOM出版に講習テキスト向きのエクセルVBAの 本がありますが、これなど良さそうです。 http://www.fom.co.jp/goods/ ○WEB照会も活用しましょう。 http://homepage2.nifty.com/housaka/excel/vbafaq02.htmlなど沢山。 ○最後に、本を読んでも実地に仕事に使ってみないと実力 と自信は付かないですね。 ○本OKWEBもエクセルVBAなら、ご回答が多く頂けるようですから、考えて詰まったら利用も良いでしょう。 ○何よりも、ツール-マクロ-新しいマクロの記録が出きることが、どれほど勉強に役立つことか(ありがたい)と思います。

noname#20310
質問者

お礼

 ご回答ありがとうございます。  早速エクセルVBAとアクセスVBA関連の本を購入してみました。まずはそれを覚えるところから始めようと思います。

その他の回答 (4)

  • yatoaa
  • ベストアンサー率30% (110/362)
回答No.5

こんにちわ マクロを習得しても シスアド試験へ貢献する割合はそれほど高くありません いくらか高得点へはつながりますが。 AccessやExcelのマクロを習得することを 目的にしたほうが言いと思います Access(マクロ) Excel(マクロ) Visual Basic の3冊の初級本を 勉強するのが早道です

noname#20310
質問者

お礼

ご回答ありがとうございます。早速本を購入して勉強しようと思います。

  • rapi7
  • ベストアンサー率26% (9/34)
回答No.3

コンピュータ全般の知識を整理する上では、 有効でしょうが、シスアドの資格を取得したと しても、エクセルやアクセスのマクロが上達 するとは限りません。 運用に耐えられるマクロの構築は シスアドで求められてる範囲よりも より高度であると考えられます。(私見) シスアドのイメージは広く浅くです。 エクセルやアクセスの資格にこだわるなら MOUS試験(MOT等)の方が あなたの目的にあうと思われます。 参考書については、 翔泳社版 「10日でおぼえるExcelVBA」や 瀬戸 遥さん著作 技術評論社 「ACCESS VBA初級プログラミング」 谷尻かおりさん著作 などはいかがでしょうか?

noname#20310
質問者

お礼

 ご回答ありがとうございます。  初級シスアドを持っているとアクセスやエクセルのシステムを、より運用しやすくできる人と評価されると思っていたのですが、違っていたようですね。  MOUSの資格は共に持っているのですが、マクロをより活用するまでとなるとMOTに向けて頑張る方が良さそうですね。

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

初級シスアド試験は、コンピュータシステムの基礎知識を問うものですから、これとAccess/Excelのマクロは直接関係ありません。 ただし、データベースの仕組みやプログラミングの考え方は、基本であるが故に応用が効くので、その意味において、マクロをマスターする一助となるかとも思います。 Excelのマクロを学習するてっとりばやい方法は、Excelの操作をマクロ記録したものを、Visual Basic Editor(Alt+F11)で読んでみる事です。 で、それを適宜改造して実行してみると、結構やりたい事ができるようになります。 Accessのマクロは、Excelみたいに直接操作を記録する機能はないので、マクロをVBAに変換する機能で、生成されたものを見るくらいです。 それと、ヘルプを活用する事ですね。VBAのヘルプをインストールしてなかったら、真っ先にインストールすべきです。 使用例とかも豊富ですので、下手な参考書よりは遥かに役に立ちます。

noname#20310
質問者

お礼

 ご回答ありがとうございます。  初級シスアドはコンピューターシステムの基礎知識だったのですね。今はVBAについての知識を高めることが先決なので、ヘルプなどを活用して頑張ってみたいと思います。

回答No.1

何をされたいのか、理解に苦しむ所ですが・・・ いきなり、VBAでの記述を試みないで、標準搭載機能で慣れてみては如何です? Excelでしたら、マクロの記録を開始してから、記録終了までに行った操作を、そのまま、VBAで記述してくれますし Accessの場合は、ダウンリストで選択する形でマクロを組み立てられますしね 後から、組み立てた中身を見て、慣れれば良いのではないかと思いますよ

noname#20310
質問者

お礼

 ご回答ありがとうございます。  そうですね、まず標準搭載の機能を使いこなすところから始めたいと思います。

関連するQ&A