仕事でEXCEL+VBAを使うことが多いです。
VBAの利点は、さくっとVISUAL BASIC開発環境があり、
イミディエイトウインドウやローカル変数を見たりするのが
容易で、実行しながら開発できたり、デバッグが楽だったりします。
もう、これでほとんどの業務をこなすことができるのですが、
やはり自分としては、他のプログラム言語を習得したいと思っています。
しかしながら、やはりやりたいことをすぐ実現するには、
EXCEL+VBAがこの上なく便利すぎて、
他の言語を覚えたり、習得するまでの時間がもったいない現状です。
いまのところ、仕事での作業としては
・毎日のアウトルックメール
・CSVファイルからのデータ抽出
・課題管理、タスク管理
です。
他の言語に手が出しにくい要員を分析してみると、
やはり開発ツールの導入が必要ということです。
できればEXCELにに付属しているVBAエディタで、
C#やJAVAやパイソンを動かせたらな・・・
いつもそういう風に思ってしまいます。
そんなことを思いながら、VBAをいじっている自分に
ときどきフラストレーションを覚えます。
こんな状況の中から、他の言語を習得されたり
業務で活かせるアプリケーションをさくっと
開発できる方はいらっしゃいますでしょうか?
共感した 0
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/02 03:05
2018/03/02 11:26
2018/03/03 19:01
2018/03/03 22:38 編集
回答7件
0
他の言語を学びたい理由
- なんとなく
学びたくない理由
- 学ばなくても困っていない
- 開発環境を導入したくない
- 学習したくない
学ばなくていいんじゃないですか?
投稿2018/03/02 00:48
総合スコア28660
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/03 19:08
2018/03/03 22:28
2018/03/03 22:38 編集
2018/03/03 22:49
2018/03/05 06:48
2018/03/05 07:29
2018/03/06 05:16
2018/03/06 08:02
0
昨年末、『「Excel」に「Python」が統合される? Microsoftがアンケートを実施中』というようなニュースが流れたことですし、Pythonの勉強でもしてみては?
こんなのとか。
ExcelにPythonが搭載?
投稿2018/03/02 01:31
総合スコア16731
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
質問内容を見た限りでは、業務内容がOffice・Excelに依存しているようなので、敢えて別の言語を使用する必要はないように思えます。
タグにJavaがついていますが、Excelが使える現場で、わざわざJavaからExcelを操作する必要もないでしょうし。
また業務としてやっているからには、他の人に引き継げる必要があると思います。
質問者様がJavaがPythonがなどと言っても、それを他の人が使えないと意味がありません。
業務効率を考慮すればVBA一択ではないでしょうか。
投稿2018/03/02 01:26
総合スコア16998
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/03 19:14
0
Zuishinさんのやんなくてもいいんじゃないという意見にはすごく同意するけど、個人的にはプライベートでなんとなく入門書買ったりするので、なんとなく初めてもいいんじゃないかと思います。
飲みに行くより安いし、RPGするより時間食わないので、気軽にふわっと初めてハマったらやるというので誰も迷惑しないし、本人もそれほどの痛手もないでしょう。
業務で活かせるアプリケーションをサクッと作るコツは2つあって、サクッと作れる対象であること、他の人がサクッと作ったと見える程度に技術力があることです。
投稿2018/03/02 01:31
総合スコア2883
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/03 19:20
2018/03/04 04:29
0
ベストアンサー
余談ですが、ExcelのVBAのコードエディタって、
MicrosoftのVisual Studioっていう統合開発環境のサブセット的立ち位置で
Visual Basic 6.0あたりのものとすごくよく似ています。
コード補完機能もあってたしかに楽なんですよね。
でも、他の言語についても
EclipseだのNetbeansだの言語汎用的な開発環境(IDE)はありますし、
うまく設定を仕込めばステップ実行などもできます。
Excelのワークブックやワークシートやグラフを転がすだけの業務であれば、
他の言語を習得したとしてもExcel内VBAで動かすほうが最も楽に動かせるので、
そういう業務のままでいいのであればずっとVBAでいいでしょう。
それをExcelでなく例えばGoogleスプレッドシートで共有したいとかであれば、
そういう方面の知識・技術の習得をやっていけばいいです。
業務と全く関係ないことを業務の片手間に取り組むのはハードルが高いですが、
業務に少しでも絡むところから他のことにも手を付けるのが
いい落とし所なんじゃないかと思います。
Excelを操作してデータを回収してAccessに溜め込み、
Accessのクエリーを駆使してExcel帳票に反映する、
Accessの能率が悪いと感じたら本格的なRDBMSに移行する、
Excelで表組するのがかったるいならhtml出力してweb移行する
などと業務内容も知らずに書いてみましたが、
要は考え方次第ですよと。
投稿2018/03/02 03:01
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/03 19:36
0
自分は Excel専門のSE ですが、
同じような願望は持ってます。
というか、GASをやって、JavaScript 使ったり、
Html、CSS なんかも少々かじってます。
けど、必要な状況になったから覚えた、というのが大前提です。
座学なんて役に立たないし、覚えにくいですから。
隙間時間にスマホでポチポチできたらな~っと思って、
Googleスプレッドシート+GAS+Html+JavaScriptで実現させ、
今では重宝してます。
興味あるなら教えてあげますよ~
投稿2018/03/02 01:19
総合スコア1175
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/02 01:22
2018/03/03 19:11
0
プログラミングを趣味としているのでも無い限り、プログラミングは問題解決のための手段であって、覚えることがもくてきではないはずです。あなたが直面している問題はなんでしょうか?そこを明確にしたら良いのではないですか?
Excel+VBAだと技術寄りの問題だけでも結構ありますよね。
・ソースコードの変更履歴管理が困難
・複数人で同時に編集できないため規模が大きくなると保守が困難
・実用的には数万行程度までのデータしか扱えない。
・COM技術に依存。Microsoftも新機能追加を放棄しており、新しい技術やトレンドと連携困難。
(SQLAzureが動作対象外、SQLServerの一部のデータ型を扱えない、WEB APIでの連携が不得手)
・etc
投稿2018/03/02 03:13
総合スコア472
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/02 04:31
2018/03/02 05:42
2018/03/02 05:49
2018/03/03 13:48
2018/03/05 05:38
2018/03/06 13:13
2018/03/12 03:59
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。