ベストアンサー エクセルVBAとアクセスはどちらが難しいのでしょうか? 2007/09/23 12:51 その人の感覚にもよるかとは思いますが エクセルVBAとアクセスはどちらが難しいのでしょうか? あとVBAは英語が出来ないと無理でしょうか? よろしくお願いします。 みんなの回答 (8) 専門家の回答 質問者が選んだベストアンサー ベストアンサー Wendy02 ベストアンサー率57% (3570/6232) 2007/09/23 14:25 回答No.5 こんにちは。 同じような内容になってしまうかもしれませんが、それは、最終的には、実用度の問題です。 単独でみると、Access は、よほどの変人でない限りは、Accessが出来るといえば、悪く言えば潰しが利くというのか、納まりがよいというのか、使えるようになっている人は、そこそこには使えるのですが、Excel VBAが出来るといっても、上は、天井知らずで、万能な人が、Excelを選んで使っているレベルから、記録マクロ程度にしかない人までさまざまで、「Excel VBAが出来る」と言っても、本当に出来るのか分からない、というのが現場の実情ではないでしょうか? プロと称する人で「たかがVBA」という人がいれば、その人は、詳しくないと思ったほうがよいです。また、Excelのデータベースの利用法は、Accessのレベルとは、ほとんど代わらないのですが、ほとんどマニュアル等が流通していません。 一応の就職面談のレベルでは、 Access > Excel VBA という不等式が成り立つのは、「Excel VBA」が出来るといわれても、話半分だということです。 ステータスとしては、Accessのほうが上です。 Excel VBAは、初歩の初歩のプログラミングを教えてくれる、至れり尽せりの学習のコースがあるのですが、だいたいの人は、たった3ヶ月の我慢さえ、途中で投げ出してしまう人がほとんどだと思います。 Accessが勉強しにくいのは、個人でするには、一定のまとまった時間をなかなか取れないということだと思います。私個人では、やはり、1日-2時間程度は必要になってしまいました。Excel VBAのように、1行だけでもよいということが出来ないので、どうしても、途中で出来なくなってきてしまいます。教材も、Excel VBAと比較すると少ないようです。 ただし、今のVBAだけの話に限ります。あまり、今、こうした過去の遺産のVBAを追いかけることは、将来的には自分の墓穴にならないとも限りません。Access は別ですが、他のOffice では、VBAは、厄介者に扱われています。その内には、分離してしまう可能性が強いのですが、そうすると、今までのような素人マクロでは通用しなくなる可能性もあるからです。 英語ですが、VBA自体には、英語は100%必要ありません。インテリセンスといって、次に続く名称の候補を、自動的にリストに出してくれます。それと、英単語にこだわりながら、VBAを勉強する人は、きまって上達しません。それは、専門家たちが作った「概念(コンセプト)」を、単語にしただけだから、いくら、それを覚えようとしても、実体がないので不可能なのです。単語にこだわりながら覚えようとすることは、英語を勉強するといって、英単語集から覚えるようなものです。ふつうは、挨拶から覚えて、だんだん、違う言い方や表現方法を覚えていくのは良く似ています。 しかし、一定以上のレベルの人は、英語が必要になるのは、MS資料が日本語に訳されていないからです。機械翻訳では、さっぱり分かりません。ただ、そういうことは、専門にしている人に聞けばよいと思います。 質問者 お礼 2007/09/24 12:14 大変参考になりました。ご回答ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (7) shinkami ベストアンサー率43% (179/411) 2007/09/24 00:15 回答No.8 エクセルとアクセスそれぞれに得意分野が違います。 どちらとも付き合っておくべきでしょう。そして適材適所に使い分けてやってください。 エクセルは入力画面がほとんどそのままでプリントされるためとっつきやすいでしょうが、計算式に加えてVBAを組み込むと、後の見直しが大変です。 アクセスはデータ構造、入力画面、出力を別々に設計しますので面倒なようですが、パターンさえ理解できれば分かりやすいと思います。 質問者 お礼 2007/09/24 12:15 大変参考になりました。ご回答ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 Microstar ベストアンサー率21% (289/1367) 2007/09/23 15:31 回答No.7 仕事の関係でアクセスは難しいと言いながら、簡単なデータベースを作ったことがあります。経験者から言うと、アクセスは敷居が高いと感じますね。 アクセスを使えるようにするためには、データベースという考え方をしっかり身につけないと、なかなか分かりにくいですよ。 >エクセルVBAとアクセスはどちらが難しいのでしょうか? きちんとデータベースとして使うなら、アクセスで作った方がいいですが、単なる表として使うなら、EXCELで十分です。その上VBAは補助的に使う程度でいいかなと思います。 しかし、アクセスは小規模なら間に合いますが、業務レベルではオラクルが多いですよ。作ったことはないですが・・・。 >VBAは英語が出来ないと無理でしょうか? 英語力は必要ないですが、あった方がやりやすいです。 また、テクニカル文書は英語しかないのがよくあることですから。 質問者 お礼 2007/09/24 12:15 大変参考になりました。ご回答ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 noname#66624 2007/09/23 15:13 回答No.6 >エクセルVBAとアクセスはどちらが難しいのでしょうか? わたしは大差は無いともいます。 Accessが難しいと仰る意見はたぶん使う機会が少なく慣れの問題が大きいと思います。 DBと言う概念で作業するならAccessの方が分かりやすいです。 ExcelVBAだといつもSheetやセルを気にしていないといけません。 正直言ってAccessやるくらいならばオラクルとか真剣にやった方がいいですよ。 オラクルマスターなら履歴書の資格に堂々と書けます。 就職も多少有利かもしれませんね(?) 質問者 お礼 2007/09/24 12:14 大変参考になりました。ご回答ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 okky0707 ベストアンサー率22% (34/154) 2007/09/23 14:03 回答No.4 ExcelとAccessは本質的に違います。 ExcelでできることをAccessでやろうとすると手間がかかりますし、 AccessでないとできないことをExcelでやるのはかなり高度なテクニックが必要です。 あなたがやりたいことの内容によってExcelのほうが簡単だったりAccessのほうが楽だったりします。 一般的にはExcelのほうが楽なので、まずはExcelでいろいろ試してみて、 どうしてもできないならAccessに挑戦してみることを薦めます。 質問者 お礼 2007/09/23 18:31 ご回答ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 hana-hana3 ベストアンサー率31% (4940/15541) 2007/09/23 13:40 回答No.3 データベースを理解していないとAccessは難しいです。 エクセルは適当に何でもできちゃいますから・・・。 vbaには英語力はいりません。 でも、英単語の断片が混じっているので、ちょっとだけ単語が解れば理解は早いかも知れませんね。 文字列関数だと Left,Mid,Right ってありますね。 "左" があるなら "右" もあるかも・・・って感じで、必要な関数を推測出来るかも知れません。 一番大切なのは、パズルを組み立てるための能力(プログラミング)と調べる能力ですね。 ヘルプの使い方、ネット検索の仕方など、必要な機能(処理したい事)を調べる能力があれば、大抵の問題は自分で解決出来ます。 ネットに掲載された他人のコードを読んで参考にすると良いでしょう。 社内にあるものだと、記録マクロを少し弄った程度ものが多いかもしれませんので、勉強のために自分なりに効率の良いコードに書き換えてみるのも良いかも知れません。 VBA高速化テクニック(目次) http://officetanaka.net/excel/vba/speed/index.htm 質問者 お礼 2007/09/23 18:30 大変参考になりました。ご回答ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 n-jun ベストアンサー率33% (959/2873) 2007/09/23 13:07 回答No.2 個人的意見ですけど。 >エクセルVBAとアクセスはどちらが難しいのでしょうか? 今の私にはAccessの方が難しいと感じてます。 と言うか、Accessは覚えたいけど現段階でExcelVBAで間に合っている 状況です。 もう少し大がかりなデータベースとかを作る事になれば、あわせて 勉強したいと考えてます。 >あとVBAは英語が出来ないと無理でしょうか? 英文法の事を差しているのでしょうか? 或いは英単語の事? 正直、私は英語はからっきしダメでした。 でも、VBAは英文法ではないですし、発音できなくても”関係ない”と 自身に言い聞かせてます。 他人に言葉で説明するなら読めないとダメでしょうが、自分だけの時や 文章でならあえて必要でもないか?と割り切ってます。 以上 質問者 お礼 2007/09/23 13:12 発音する必要はないですもんね。 大変参考になりました。ご回答ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 marbin ベストアンサー率27% (636/2290) 2007/09/23 13:03 回答No.1 エクセルとアクセスは目的?が違うので どちらが難しい、というよりもどのような 使い方をしたいか?で決めるものだと思い ます。 まあ、どちらか、というと、エクセルのほ うが簡単かも。 前もって設定すること無しに表などを作っ ていけるし。 10ウン年前にアクセスの講座にいきまし たが挫折しました・・・。 >あとVBAは英語が出来ないと無理でしょうか? 英語が出来なくても大丈夫です。 日本語のテキストもたくさん出ていますし、 解説HPもたくさんあります。 ただ、外国の、特に英語のVBA関連サイトを 見るときには、「ちょっとは」英語力が必要 かもしれませんが、英語が分からなくても 大体の感じはつかめると思います。 質問者 お礼 2007/09/23 13:12 常識的は英語力があればなんとかできそうですね。 ご回答ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A ACCESSからExcelのVBAを動かしたい。 ACCESSからExcelのVBAを動かしたいのですが・・・。 何か、いい方法はありますか? エクセルvbaかアクセスのvbaで開発予定 エクセルvbaかアクセスのvbaで開発予定 お疲れ様です。 検索システムを作る予定です。 セルをクリックした時に、詳細画面を表示させたい のですが、データはアクセスから取得したいと 考えています。 もしそのようなシステムを作るとしたら、 エクセルvba + アクセス の組み合わせか、 又は、 アクセスのvba + エクセル、 どちらでも開発可能になるのでしょうか? 又、どちらでも開発可能な場合、 どちらの組み合わせが 上記のシステムの開発に 向いているのでしょうか? よろしくお願いします。 accessでexcelのVBAを実行 excelのファイルにはVBAは一切入れないで、accessにexcelで使いたいVBA入力しておき実行したいのです。 理由はCSVファイルをVBAにて加工したいからです。 よろしくお願い致します。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム AccessでVBAって何に使えるんでしょうか? 僕はExcelのVBAで長年仕事してきましたが、AccessでもVBAが使えるのは知っていますが、どんなことに使うのかがイメージ湧きません。 AccessってExcelだとVBAでマクロ組まないとできないような機能をデフォルトで持っているような感じじゃないですか? レポートみたいな画面も出せるし、Excelデータから普通に取り込むこともできるし、これ以上、何を自動化するのかな?と。 求人情報などでたまにAccessのVBAを使える人というのが条件にあったりするんですが、こういった仕事って何ができることを期待してるのでしょうか? Excel VBAからAccessマクロを実行したい Excel VBAからAccessマクロを実行する方法を知っている人がいましたら 教えてください。 よろしくおねがいしまっす! Access VBA実行中にエクセルが開かない すみません、お世話になります。 Access VBA初心者なので言葉足らずかも知れません。 申し訳ありません。 Access VBAで画面からDBの値を抽出して画面に表示、 プログラム上でその表示データをエクセル出力するというものを 作成しています。 エクセルは新しいブックを作成してデスクトップに貼り付けるように 指定しています。 エクセ出力後、Accessを終了せずに作成したエクセルを開こうとすると エクセルが最後まで表示できません。 Accessを終了するとエクセルはちゃんと表示されます。 何かAccessのほうで設定しなくてはいけないのでしょうか? それともプログラムで制御しなくてはいけないのでしょうか? まったく想像がつきません。 よろしくお願いします。 エクセルかアクセスか?→VBA 現在、求職中の30代男性です。なかなか、仕事が決まりません。派遣を含めて探そうと思っています。 ずっと事務系(金融関連)仕事をしていました。特にプログラム業務に関わったことはないのですが、初歩的なエクセル・アクセスのVBAができます。これからのアピールポイントとして、どちらかを更に勉強したいと思っています。 もちろん30代ともなれば、(業務に対しての)経験も問われると思いますし、それだけではというのは十分、認識しています。また、業種によりどちらとも言い難い部分はあるとは思います。 ちょっと無責任というか信念?がないと言われてしまいそうですが、とにかく仕事に就きたいと思っています。 もちろんCとかJAVAとかのほうが需要はあるのでしょうが、もしエクセルorアクセスのVBAならどちらのほうが需要があるか→力を入れるべきか、業種に対しての需要の違いなど、皆様の意見を教えてください。また、関連するアドバイスをいただければ、ありがたいです。 よろしくお願いします。 エクセルVBAでアクセステーブル更新 エクセルとアクセスともに2003を使っています。 毎回エクセルでアクセスのテーブルに投入するデータを加工して、アクセスのテーブルに投入しているのですが、この過程をエクセルVBAを使って、自動的にアクセスのテーブルに投入していきたいと思っているのですが、教えて頂けないでしょうか? よろしくお願いします。 EXCELのVBAを用いたACCESSのデータベース操作の本について VBAの初心者です。 EXCELのシート上にあるデータをACCESSのデータベースに蓄積したり、ACCESSのデータベースからEXCELにデータを飛ばして加工したりしたいと考えています。できれば、ACCESSにVBAを記述するのではなく、EXCELにVBAを記述し、データの蓄積などをEXCELから行う方法を勉強したいのです。 自分が本屋で見た限りでは、ACCESSにVBAを記述する方法であれば様々な本が出版されているのですが、EXCELに記述する方法が書いてある本が見当たりません(たくさんあるのかも知れませんが)。皆様お勧めの分本を教えてください。 なお、自宅でEXCEL2000とACCESS2000、会社でEXCEL97とACCESS97を使っていますので、どちらでもいける本がいいです。 よろしくお願いします。 Access2000のVBAでエクセルマクロ実行 お世話になります。 Access2000のVBAでエクセルのマクロとアクセルのマクロを 交互に実行したいと思っております。 (1)エクセルのマクロ1を実行 (2)アクセスのマクロAを実行 (3)エクセルのマクロ2を実行 と交互に実行したいのです。 下記のサイトなどを参考に試みたのですが、 http://www.nurs.or.jp/~ppoy/access/access/acX005.html (1)を実行している途中に (2)が進んでしまいます。 どのようにすれば、(1)が終わってから(2)と、前の処理が 終わってから次の処理に進むことが出来るのでしょうか? Access2000のVBAから指示をかけたいので、 Access2000のVBAのコードで教えて頂ければと 思います。 ACCESS(VBA)でエクセルファイルを開く時 VBAでエクセルファイルを開いて処理していますが 一つのエクセルファイルを開いている時に(これは手操作) VBAからエクセルファイルを開くと 一瞬、開いたような反応を示すのですが すご、閉じてしまい 用を足しません こんな時、VBAで今開こうとするエクセルファイルを 優先的に開けたら、と思いますが むりでしょうか? よろしくお願いします エクセルVBAからアクセスフォームについて エクセルVBAでボタンを作成し、そのボタンを押すと、アクセスのフォームが開き、そこでデータを入力したいのですが、どのようにすればよいのでしょうか? 知っている方がいましたらご教授ください。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム アクセス2003・VBA アクセス2003を使っています。 アクセスのVBAを使って下記のやり方を教えて下さい。 (1)ファイル名を指定して、エクセルファイルを開く。 (VBA構文上でファイル名を入力し、固定するのではなく、そのVBAを実行すると、ファイルをダイアログで選択する方法です。) (2)その開いたファイルで2行目からデータが入っている行までをコピーし、そのVBAを実行しているアクセスファイルの特定のテーブルに貼り付ける。 上記の方法がお分かりの方、是非教えて下さい。 よろしくお願いします。 アクセスとエクセルはどのような仕事に向いているのでしょうか? こんにちは。私立高校に勤める者です。 エクセルとワードはある程度までVBAが使えるレベルです。特にアクセスを使わないと困るという状況ではないので、いままでほとんど使ったことがあります。現在、アクセスを勉強しようかどうかを悩んでいるのですが、アクセスがエクセルと比べて優れているのはどのような仕事をするときでしょうか?たいていの仕事では、アクセスを利用する必要はないのでしょうか (あまりアクセスを使っている人を見たことがないです)?それとも、アクセスの方が難しいため、エクセルを使っているのでしょうか? 今はアクセスを勉強しようか、もっとエクセルのVBAを勉強しようかと悩んでいます。現在、学校の中で行っている成績処理などの仕事は、エクセルで行っており、それほど不便は感じていません。私自身のスキルはエクセルとワードはVBAを使って、私の仕事に必要なことは処理できるぐらいのレベルです。 エクセルVBA エクセルVBAで、列の非表示をさせるためにはどうしたら良いでしょうか? また、別の質問になりますが、エクセルVBAで出した 結果をACCESSのレポート等で印刷させることって出切るんでしょうか? 前者はどうにかお知恵を借りてできるようにしたいです。後者はもし出来なければかまいません。 よろしくお願いいたします。 office 2007です、ExcelのVBAの画面にアクセスすること office 2007です、ExcelのVBAの画面にアクセスすることが出来ません。 マクロのメニュはあるのですが??? ACCESS VBAで、エクセルファイルの更新 ACCESS VBAで、エクセルファイルの更新を行いたいのですが、方法を教えてください。 エクセルで書式や集計の計算式を作成し、データ部のみACCESSで集計した値を置き換える方法を教えてください。 ACCESS VBAでExcelを開き行をコピーしたい ACCESS VBAでExcelを開き データを出力しようと思っています。 その時にあらかじめ指定した行をコピーし その行にデータを出力したいと 思っていますが 行のコピーは、どのようにしたら できるのですか? 教えてください。 よろしくお願いします。 ExcelのVBAでAccess操作です タイトルの操作で、エクセルシートのセルのコード番号をアクセスの データベースのIDのフィールドから検索し、アクセスのその行を削除または、修正をしようとしています。 アクセスのIDのフィールドには重複するものは存在しません。 現在For~Nextで一行づつ見る方法まできましたが、レコード数が増えた場合かなりの時間がかかります。 エクセルのVBAの記述で TROW=検索範囲.Find(検索文字列,Lookat:=xlWhole).Row に換わる記述はどういうものがあるのでしょうか? エクセルのVBAで処理をしたいのですがよろしくお願いします。 また、For~Nextの記述の場合、変更しようとするとLockedがYesになっているため変更できない旨のメッセージが出ます。 アクセスのテーブルにロックがかかっている意味だと思うのですが、 Unprotectのような記述もあれば教えていただきたいと思います。 アクセスは全く初めてで壁にぶち当たっています。 どうぞ宜しくお願いします。 VBAでAccessからExcel VBAでAccessからExcelファイルを ダイアログで選択して開き転記をさせたい。 以下のように書いてみるとダイアログ表示までは 出るのですが、Excelは起動しません、 何かが足りないとは思うのですが ご指摘、ご教授お願いします。 Sub test2() Dim objxls Set objxls = CreateObject("excel.application") Dim myfile Dim xls myfile = objxls.Application.getopenfilename() Set xls = objxls.workbooks.Open(myfile) 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
大変参考になりました。ご回答ありがとうございます。