人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VBAアレルギーになってしまいました。どうやって克服したらよいでしょうか。

仕事でエクセルVBAでツールをつくらなくてはなりません。
でも、このことを思うとゆううつで、なにも考えられなくなります。手を着けられません。気が重くて仕方ありません。


元々プログラミングに苦手意識がありました。
この春から夏にかけて、はじめて小さなツールをつくりました。
ここでいろんな方に助けていただきながら、なんとか仕上げることができました。

しばらく遠ざかっていたんですが、先日また新しいものを作るよう指示を受けました。でも、全く手を着けられない。

知識がないため、うまくコーディングできないことと、その作業がなんとなく肌になじまないのが原因だと感じています。あんまり夢中になれません。

でも、エクセルなんてどんな仕事でも使うだろうから、ボタン一発でめんどい作業をかたづける技術があったなら今後どんな仕事に就いたとしても絶対トクだと思うんです。

だから克服したいです。
でも、どうしたらいいかわかりません。助けてください。

まとまらない文章で大変申し訳ありませんが、なにかアドバイスいただけないでしょうか。

●質問者: ykdmmm
●カテゴリ:コンピュータ
✍キーワード:VBA うつ まら めんどい アドバイス
○ 状態 :終了
└ 回答数 : 8/8件

▽最新の回答へ

1 ● azuco1975
●1ポイント

仕事をするしか克服する手段はありません。

◎質問者からの返答

わたしもそう思います。


2 ● jan8
●37ポイント

どんなにExcelVBAを愛する人でも、分からない時や思い通りにならない時はやる気がなくなると思います。

自分の事を考えると、やる気がなくなる原因として以下が考えられます。

- Excel特有の命令を調べなければならない時(オブジェクトにアクセスするとか)

- セル・シート・ブックを横断する繰り返し処理をどう記述するか分からない時

- バグが取れない時・意図した動作にならない

流行のアジャイルな開発方法にしてみてはどうでしょうか?

厳密な意味ではなく、とにかく動作優先で、

自分のプログラムが動く嬉しさを持続させながら

モチベーションを維持するという意味でです。

やる気が出るまで繰り返すべき習慣

- Googleで検索しまくって、自分の課題と似たような話題やコードを探す

- マクロの記録が使える操作は、どんなコードになるか試す

- マクロの記録で自動生成したコードを試行錯誤で組み合わせる

- 少し命令が増える度にとりあえず動かしてみる

どうしてもコーディングをしなければならない部分が出てくるし、

マクロの記録によって自動生成されたコードを見ると、

もっとシンプルなプログラムに書き換えたくなってくるはずです。

絶対にコーディングなんてしないぞ!という姿勢で作るのも良いかもしれません。

◎質問者からの返答

なるほど。そういう手もあるんですね!


3 ● きゃづみぃ
●37ポイント

まず、何が苦手なのか原因を明確にさせたほうがいいですね。

それから設計書を作りましょう。

設計書にはいろいろありますが、最初は 要件定義書。

まずは 要件定義書から作りましょう。

何をしたいか、どういった機能が必要なのか 洗い出しです。

それから 外部設計書。

次に詳細設計書。

これが出来てから、コーディング(プログラム)開始となります。

コーディング→デバッグ(単体テスト)→不具合があれば修正→デバッグ

→不具合がなくなったら結合テスト→総合テスト

という順になります。

最初の頃は、これらの手順どおりみっちりやれば(やれれば)

上達すると思いますよ。

◎質問者からの返答

まず、何が苦手なのか原因を明確にさせたほうがいいですね。

改めて考えてみました。

身近にお手本がないから、自分のやり方であっているのか不安なんだと気づきました。

コードの書き方は、多くの場合、ぐぐったり、ここで質問して解決できます。

でも、実際に現場で使われているマクロの全体像を見たことがないので、

何をどこまでどうがんばったらいいのかわかりません。

(それこそ、3人しか使わないけれど設計書は書いたほうがいいのかとか、

そもそもどうやって書くのか、とか。)


それに、自分が書いたコードはなんか汚いけど、

どこをどう直したらきれいになるのかわからないから

なんだか心配になるのだなあ、と思いました。


設計書。とりかかってみます。

まず、自分の頭の中が整理できそう。

これまでは、まずコアな部分のコードを書いて、

そこに少しずつ肉付けしていってました。

あちこちいじっているうちに、自分が何をしているのか

わからなくなることが度々あったので、チャレンジしてみます。


4 ● peach-i
●1ポイント

Excel VBA完全制覇パーフェクト 2007/2003/2002 対応

Excel VBA完全制覇パーフェクト 2007/2003/2002 対応

  • 作者: 中村 峻 チーム・エムツー
  • 出版社/メーカー: 翔泳社
  • メディア: 大型本

こちらを一度読んでみてはどうでしょうか

◎質問者からの返答

あ、これ持ってます!


5 ● ラフティング
●1ポイント

外部に発注したらいかがでしょうか?

https://hp.submit.ne.jp/

◎質問者からの返答

ちょっと趣旨からはずれてるみたいです。


1-5件表示/8件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ