- ベストアンサー
Excel2000あたりのExcelしか知りません
Excel2000あたりのExcelしか知りません。最近はあれやこれや出来るようですが、特にVBAを基礎基本から勉強するには何が必要になるでしょうか? どんな構文を覚えたり使いこなせる様になるのが良いですか? C/C++を知っている訳ではありませんが、そういう観点に当たり障りないような内容でお願いします。 今更と思われるかもしれませんがよろしくお願いします。。
- TOMONARI SEIJI(@seijiadb07)
- お礼率76% (270/351)
- Excel(エクセル)
- 回答数5
- ありがとう数10
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
ネットだと Excel(エクセル)VBA入門 http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/index.html VBA入門 http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_010.html などで覚えてみてはいかがでしょう。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17068)
>C/C++を知っている訳ではありませんが、そういう観点に当たり障りないような内容でお願いします。 何のこと?ピント外れでは。 >Excel2000あたりのExcelしか知りません どうせ、ちょっとかじっただけでしょう。20年もたったら、記憶があいまいに なることも多いだろう。全く初めて、と思って (1)エクセルの2007以後の最近の本(操作など)1冊 まずこの点を少し慣れないと、VBAだけ取り出して議論するのはどうかな。 関数は数が増えているが、基本の考えは変わらない。2016以後やや動きがある。 (2)エクセルの2007以後の最近のVBAの本1冊 1000円以下の本は避けて、1300-2000円ぐらいの本。やく300ページ以下。 を買って、読んでみることだ。その後に質問する。 VBAの構文なら、初歩的な課題のものなら、昔のコードも動くかも。 >VBAを基礎基本から勉強するには何が必要になる 基礎の方がむつかしいよ。たとえば、オブジェクトの関連で、オブジェクトを返すプロパティなんていうのが分かるかな? ーー 用途が、 ・ピボットテーブルのようなものが適しているか、 ・他人に使ってもらう、データ入力・出力の仕掛けなどが中心か(コントロールなど) ・データベースに関連した、Accessのようなものか ・関数で済ませられるのか 整理してみたら。
お礼
何を教えてくれてるかさっぱりですが、つまりどう学習すべきでしょうか。マクロの機能、次いでVBAの記述、記述以外にユーザーフォームのデザインなど基本的な感じのは分かります。
VBAであってもプログラムとは一個の言語のように広大な世界ですから、本を読んで1頁目から勉強しようなど大人にとっては途方もない話です。それよりは現実的に、自分がやりたいことは何かを見極めて、あるいは自分が興味がありそうなテーマを決めて、それに類するサンプルを検索してダウンロードして動かしてみたり、改造して試したりすることがいいと思いますよ。私はEXCEL VBAで平日の昼間にYahoo!ファイナンスの上昇株リスト、下降株リストなどを繰り返しEXCELに取得して私の条件に合った銘柄のチャートと関連ニュース、関連数値などを複数のサイトから読み込んで仕事中にこっそり見れるように自分の携帯にメールするアプリを作って毎日運転していますが、VBAを習ったこともなければ本を読んで勉強したこともなく、ただ関連するテクニックを解説してくれているサイトからサンプルをダウンロードして改造したり組み合わせたりしただけです。外国語学習も同じですが、大事なのは努力でも知能でもなく、目的と機会が継続することだと思いますよ。文法も、EXCELのヘルプを見るよりやりたいことを日本語でググったほう早くて親切な記事が出てきます。インターネット以前の世界とは学習の仕方も違います。
お礼
素晴らしい感じのシンプルなデザインですね。使いやすくなれば色々考えが巡るかな? 色々考えが錯綜してるところ、、アドバイスありがとうございます。
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
Excel の関数も知らない、もちろん VBA も書いたことがない門外漢の私が、VBA の基本の習得に挑むとすれば、次の3冊を完全制覇するのが第一歩とする。 1、かんたんプログラミング Excel 2000 VBA 基礎編 2、かんたんプログラミング Excel 2000 VBA コントロール・関数編 3、かんたんプログラミング Excel 2000 VBA 応用編 その理由は、Excel の VBA の習得は、C言語やJava言語などのプログラミング言語を学ぶこととは少し違うと思うからだ。 >どんな構文を覚えたり使いこなせる様になるのが良いですか? 1 VBAとは 2 VBA入門 2.1 変数と算術 2.2 for文 2.3 文字のカウント 2.4 配列 2.5 関数 3 VBAの変数・演算子 3.1 変数名 3.2 エスケープシーケンス 3.3 宣言 3.4 算術演算子 3.5 関係演算子と論理演算子 3.6 代入演算子 3.7 三項演算子 4 VBAののプログラムフロー制御 4.1 文とブロック 4.2 If-else 4.3 Else-if 4.4 Select 4.5 ループ(while と for) 4.6 ループ(do-while) 4.7 Break文とContinue文 これが、いわゆる「プログラミング言語 C II」が述べるVBAの基礎。だがこれらは、あくまでも Excel VBA を書く上での基礎中の基礎知識。でも、それを知ったところで、 Excel 固有の VBA は書けない。だったら、冒頭の3つの入門書を通じて覚えるのが手っ取り早い。同入門書には、この1~4は、必ず登場する。プログラマを目指すのならいざ知らず、Excel 制覇が目的ならば、それでいいのじゃーないのかな。
お礼
今からプログラム開発に参加する気はありません。しかし、プログラムを書ける実力は必要ですね。どんなものか、1歩前に進めれば、、。
関連するQ&A
- Excel 2003 と Excel 2013
過去に3度も3か月コースのパソコン教室に通ったのに、いまだにExcel がほとんど初心者レベルです。 学習したあとにすぐに応用できていないのも一因かもしれません。 教室で使用したのはすべてExcel 2003です。 いまある事情でどうしてもExcelをある程度のレベルまで持っていきたいのですが、かっと言って高額な費用を払ってまで教室に通う余裕はありません。 できれば自宅で以前使用したテキストを見ながら学習したいのですが、最近パソコンをWindows 8に買い替えたため、Excel 2013になり、本来Excelの基本もよくできていないのにExcel 2013の内容を見て一層混乱してしまいました。 現在のExcel 2013を保持しながら、過去のExcel 2003をダウンロードできますか?(2003をダウンロードしたら2013が消えてしまってはまずいので) 併せて自習で Excel をある程度のレベルまでたどりつくにはなにか良い参考書とかありましたら教えてくださいますか? (これは答えがなくっても構いません) よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- EXCEL2002VBAのピクチャボック内に絵を描きたい
基本的な質問ですみません。 EXCEL2002のVBAで、Form内のピクチャボック内に 直線、四角、円などの絵を描きたいのですが、 やり方がわかりません。 またEXCEL2002のVBAとEXCEL2003のVBAはコマンドとか かなり変わっているのでしょうか?
- ベストアンサー
- オフィス系ソフト
- EXCEL2002で作成したマクロをEXCEL97で使いたい
EXCEL2002で作成したマクロを、急遽、EXCEL97でも使用する必要が出てきてしまいました。 そこで、構文や引数のEXCELバージョン別の対比一覧表のようなものがある参考書、又は、ホームページがありましたら、是非、教えて下さい。 EXCEL97で使用すると、実行時エラーが発生してしまい、うまく動作しません。(主にシート名の記述のあるあたりで止まる) ソート部分では、引数の(DataOption1)という部分を削除することでうまく動作しました。 マクロそのものはそれほど高度なものはなく、主にブック内でのデータシートから別シートに転記を行なう程度です。(フィルタオプション・ソート・msgbox・inputbox・selct・if then あたりを使用しています ) 何かヒントだけでもよいのでお願いします。
- ベストアンサー
- Visual Basic
- <ACCESS VBA -> EXCEL>getObjectしたEXCELファイルのシートを指定したい
ACCESSのVBAマクロでEXCELファイルを指定してデータを取得しようとしています。 GetObject("C:\ファイル名.xls", "Excel.Sheet") でEXCELファイルを取得するまでは良いのですが、そのファイルのシートを指定する方法がわかりません。 基本かもしれませんが、ご教示をお願いします。
- ベストアンサー
- オフィス系ソフト
- outlook本文から項目を選択してexcelに落とす
いつも、メールでデータをもらっているのですが メールからエクセルに落とす作業が大変なんです。 VBAで、エクセルにデータを落とし込むことが出来るのでしょうか? ちなみに、仕分けのルールでフォルダーわけもしております。 たとえば、Aのフォルダーに来たメールの内容をピックアップする。 ピックアップする、本文の内容として、商品名、売値、利幅、在庫など 基本的に決められたカテゴリーになります。 エクセルで、少しVBAを触ることが出来るくらいなので サンプルソースなどあればすごく助かります。 バージョンはoutlook2007でexcel2007です。
- 締切済み
- Visual Basic
- エクセルVBAについて悩んでいます。
私はエクセルを一年前に仕事の関係上初めて操作いたしました。 エクセル自体は業務に差し支えなく操作できるようにはなりました。 最近はその延長線上でVBAなども勉強しておりましたが、実業務には到底役に立たないほどの基本的なスキルしか持っておりません。仕事内容はエクセルVBAを使用することが多く、周囲からも頼まれることが多いのですが全くお役に立つことが出来なく悔しい思いをいたしております。私なりに過去の経験から数多くの参考書に手を出すより一つの教材を繰り返し勉強することが効果的だと考え、「できるシリーズ」を何度も繰り返し勉強いたしましたが、実業務に通用するような勉強方法又は 教材がございましたら教えて下さい。お願いします。
- ベストアンサー
- Visual Basic
- エクセル2003の勉強本の順序
超図解 excel 2003 総合編を終えました。 次にどんな参考書を使えばいいのでしょうか? 最終的にはVBAというものを学びたいです。 現在は近くの就労施設でパソコンを使っているのですが、パソコンが古く、エクセル2003しか使えない状況です。 また、家のパソコンも古く、エクセル2003しか使えません。パソコンを買い換える余裕もありません。 なので、エクセル2003をマスターして、お金がたまったら、いづれパソコンを買い替え、エクセル2007や2010を使いたいです。 基礎を知っておきたいので、エクセル2003で勉強していますし、今はこれしか使えない状況です。 パソコンは就労施設も自宅もウィンドウズXPです。 超図解 excel 2003 総合編 から、どんな順序で学んでいけば、VBAに届くでしょうか? おねがいします。
- ベストアンサー
- その他MS Office製品
- ExcelのVBAでのグラフ操作について
Excel2003からExcel2010にアップグレードしたのですが、グラフ操作について質問があります。 Excelのブックにグラフシートがあり、それをVBAで操作した後、2003では ActiveChart.Deselect で選択を解除できたのですが、2010には同じ構文が使用できません。 同様の操作を2010で行うためにはどうすればよいのでしょうか?
- ベストアンサー
- Visual Basic
- Excel・VBAについて
Excel・VBAについて 今、事務職をしているのですがExcelのVBAを独学で学びたいと思っています。 私のExcelのレベルはMOSの上級程度ですが、関数が苦手でWordとかPowerPointとかの文系よりのソフトの方が個人的には好きです。 しかし仕事をしていく上で、Excelは使う機会が多いと思いますので、更に上を目指してスキルアップしていきたいと考えております。 お聞きしたいのは、VBAを習うに当たって、英単語や理数系に強くなければならないかという事なのですが、私は英単語一つとっても本当にスペルとかを覚えるのが苦手で、理数も計算間違いばかりしてしまう方で苦手なのですが、こんな私でもVBAを習得する事は可能でしょうか? ちなみにXML(初級)をMOSの上級を勉強する時に習った事があったのですが、もう訳が分からなくてちんぷんかんぷんでした。あとAccessも苦手です…。 向いていないなら向いていないと、はっきりおっしゃって頂いて構いませんので、どうぞ宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- EXCELやACCESSでDBに接続して色々な資料を作成したい。
EXCELやACCESSに付いているVBAを使って基幹システム(DB)に接続して内容を変更したりできますか? 現在外部データーベースへの接続(EXCEL)や、 データベースのインポートやリンク(ACCESS)で接続してデータの閲覧は出来るようになったのですが、更新作業が出来ません。 それとEXCELやACCESSのVBAの勉強をしたいのですがお勧めの書籍としてはどのようなものがありますか? 自分としては「EXCEL VBA 入門」とか「ACCESS VBA 入門」とかよりも、まずはVB自体の勉強をした方がいいのかな?と思っています。 ところがVB6.0とか、VB.NETとか色々なバージョンがあるようです。 お勧めの勉強法というか、順序などありましたら教えて下さい。 宜しくお願いします。
- ベストアンサー
- Visual Basic
お礼
ありがとうございます。実利を磨きたいと思います!