- ベストアンサー
Excel VBAの勉強のコツ
silverfdの回答
私も、4年前、今の会社であまりのエクセル製業務関連シートの多さから、自発的ながら完全独学でサイトを検索しまくりながら、巨大なVBAツール群を作成しました。今、昔のコードを読み返すと、本当に絞め殺したくなる位にひどいコードで嫌になりますが、同様の苦労をされているようで、他人ごととは思えません。 で、そんな苦労を経て最近はむしろ作成したツール群の保守的なことばかりになっている中、これがあれば作成しまくっていた頃随分はかどっただろうと言うサイトを、今年の夏頃見つけました。参考URLをご覧下さい。1から勉強するには、最高のバイブルだと思います。しかも小説形式なので、頭にとても入りやすいです。 なお、VBAのテクニックは、ネット上の技術でほぼどんなことでも出来てしまうように思います、それ位ネットには素晴らしい技の数々が、たくさんの人達によって公開されています。だから、参考URLで基本を学ぶ一方、個別の問題解決については、都度の検索で充分だと思います。 面白かったのは、世界標準時を取得してタイムカードをつくろう(処理速度から断念したが世界標準時の取得までは成功)としたりとか、全ての行列をシート操作のたびに取得させて行や列の入れ替え自由自在な管理表を作成したりとか、保存のタイミングで保存日数や保存形式(テキストやエクセルまるごと)を選択できる「VBA関数」をつくったり(バックアップをマルチで取りたいファイルのThisWorkbookに3行のコードをコピーするだけw)とか、まあいろいろやりました。全て、ネットに落ちてた技術を使っています。自分からどんどん発想して、ネットで調べてどんどん先駆けて開発するようなサイクルになれば、とてもクリエイティブで楽しいですよ。
関連するQ&A
- Excel VBAについて勉強したい
Excel2007です。 最近仕事でVBAを使う機会が増えているのですが、まだまだ初歩的なものしか作れません。 例えば、ユーザーフォームがあって、その中のコントロール(テキストボックスとかコンボボックスとか)に「セット品記号」を入れたら下に用意したコントロールにセット内容が自動的に表示されるとか、dictinaryでできる、と言われたのですがまずdictionaryの使い方が理解できていません。 検索して出てきたコードを応用しようにも、ちょっと知らないコードがあるとつまづいてしまいます。 それで、VBAについて勉強できる本を探しています。 特に知りたいのは ・dictionaryの使い方 ・Offset、Resizeの使い方 ・配列、配列変数について ・AdvancedFilterの使い方 このような内容です。 今持っている本は 「ExcelVBAのプログラミングのコツがゼッタイにわかる本」(立山秀利/秀和システム) 「ExcevVBA逆引き辞典パーフェクト」(田中亨/翔泳社) 「すぐわかるExcel マクロ&VBA」(アスキー・メディアワークス) 「エクセルのマクロとVBAがみるみるわかる本」「世界で一番簡単なExcelVBAのe本」(道用大介/秀和システム) 何かおススメの本がありましたらお教えください
- ベストアンサー
- オフィス系ソフト
- VBAの勉強の仕方について・・・
Excel、AccessのVBAの勉強をしようと思うのですが、どういう勉強法が一番覚えやすいですか?? 本などを買ったのですが、コードが書いてるだけで、その応用が上手くできません。 みなさんはどうやって勉強されましたか?教えてください。
- ベストアンサー
- その他(Windows)
- エクセルVBAについて
エクセルVBAについて 私は総務事務に携わっています。 エクセルVBAができると、VBAを知らなければ約1日または1週間かかる仕事が1時間程度でできると聞きました。 エクセルVBAができるとかなり仕事は効率がよくなりますか? よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- vba
エクセルのVBA(マクロ)について、 vbaのコードに、エクセルの関数(sum、leftなど)は、そのまま(書いて)使えるのでしょうか? それとも、その機能(動作)するようなコードを書く必要があるのでしょうか? よろしくお願いします。 エクセル2007以上
- 締切済み
- Excel(エクセル)
- エクセルの関数について勉強する良い方法は?
エクセルの関数について勉強する良い方法は? エクセルの基本的な操作はできるのですが、関数についてがよくわかりません。 覚えると仕事に役立ちそうなんですが、参考書を見ても理解しにくく、どのように進めていけばよいのかわかりません。コツとか流れとかってありますか? 種類もたくさんあるので、自分に必要なものから覚えればよいとは思ってるのですが。 (質問も大雑把ですいません。)
- ベストアンサー
- オフィス系ソフト
- EXCEL VBAの日付関数について
EXCEL VBAの日付関数のことでお聞きしたいことがあります。 エクセルの関数でワークデイ関数がありますが、例えば C1セル: =WORKDAY(A1,10,B1:B10) これをVBAのコードで書くと、どういうコードになるのでしょうか。 VBAの関数については詳細に書かれたテキストを持っておらず、WorksheetFunctionを使ってチャレンジしてみましたが どうも上手くいきませんでした。 初歩的な質問かも知れませんが、どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- VBまたはエクセルVBAを勉強したいと思っているのですが・・
VBまたはエクセルVBAを勉強し、仕事に生かしたいと思っているのですが、素人にもわかり易く仕事に生かせる参考書ってありますか?またVB、エクセルVBAよりもこれをやっていたほうが良いというのがありましたらご意見下さい。今年は私にとって正念場だと思っています。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル 勉強方法
エクセルの勉強方法(独学)について質問させて頂きます。 現在、事務職を第一志望に転職活動をしております。 事務職の仕事を目指すならエクセルの能力は必須だと思い、 テキストを使い勉強(独学)することを決意しました。 求人票を見ていると、表計算、関数、ピボットテーブル等が できる必要があると感じました。 しかし、私はエクセルに関して全くの初心者であり、 各項目(表計算、関数、ピボットテーブル)の内容や難易度も わかっておりません。 その為、以下の質問をさせて頂きます。 (1)独学におすすめのテキストがあれば、お教えください。 (2)テキストの目次には、表計算、関数、ピボットテーブル等と 具体的に書かれているものでしょうか。 (各項目の内容を把握できていない為、 目次に表計算の仕方等の様に記載されていなければ、 表計算等はどのように勉強すればいいのかという不安があります。) (3)勉強の順番は、表計算→関数→ピボットテーブルの順番でしょうか。 (4)関数には数多くの内容がありますが、 事務職に必要な関数をお教えください。 質問内容にも初心者であることが表れており、 無知な質問になっているかもしれませんが、 エクセルに詳しい方、回答頂ければ幸いです。 また、使用パソコンはウインドウズ8であり、エクセル2013であります。 宜しくお願い致します。
- ベストアンサー
- Windows 8
- Excel VBAでできること
仕事でExcelの関数は比較的よく使っていますが、 VBAを使うと、関数の利用に比べて何が便利なのでしょう? また、みなさん通常どうやってVBAを学ばれていますか? 教えてください。宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます。 参考URL、最初の方だけですが読んでみたところ今まで「これで合ってるのかな?」と自信がなかったものがスッキリわかりました。 もっと読み進めてみます。 助かりました。