質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.61%

  • VBA

    1719questions

    VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

  • Excel

    1466questions

    Excelは、マイクロソフト社が開発しているデータ集計や分析を行う表計算ソフトの一つです。文書作成や表計算、資料作成などの多彩な機能を備えており、統合パッケージであるMicrosoft Officeに含まれています。

  • サーバ

    756questions

    サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

  • ネットワーク

    521questions

    ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

  • CCNA

    15questions

    Cisco Certified Network Associate (CCNA)

インフラエンジニアとExcel VBA

受付中

回答 8

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 450

natural1994

score 1

こんにちは。私はまだキャリア3ヶ月の新人インフラエンジニアです。エンジニアがExcel VBAを勉強する必要性についてお伺いしたくて投稿させていただきました。

先日、会社の上司から至急Excel VBAの勉強をするよう指示されたのですが、エンジニアとして本当に必要な勉強なのか疑問に思ってしまい、勉強に身が入りません。それよりもネットワーク(CCNA)をはじめ、Linuxサーバーやデータベース(MySQLなど)の勉強を優先的にやりたいです。みなさんにはお伺いしたいのは、

1.どうしてVBAの勉強をする必要性があるのか?

2.(エンジニアとして)どういう場面で必要になってくるのか?

3.優先順位としては高いのか?

よろしくお願い致します。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 8

+7

ここで質問して得られるものが、指示した人の意図を寸分違わず汲んでいる訳がありません。
逆に逸れているかもしれない回答で納得するのは損です。

指示の意図は推測できますが、その疑問は指示をした上司に尋ねるのが一番です。
「キャリア3ヶ月の新人インフラエンジニア」が真摯な態度で疑問をぶつければ、きちんと答えてくれるはず。

インフラエンジニアに限らず、そういったコミニケーションスキルは必須で、身に付けて行かなかればならないものです。
「エクセルは仕事面でどういった使い方をされるのですか?どうせならそういったところを重点的に学習したいので」みたいな質問をするだけで、疑問に思っている所を聞く糸口になります。

それでも、納得できない場合は、
・あなたの姿勢が真摯ではなかった
・その程度の上司または会社
の何れかです。
但し、この程度の内容で後者になることは先ず無いとは思います。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

もしあなたがエクセルの仕事をインフラエンジニアなのに任されたとします。
あなたはインフラのことがやりたくて、エクセルをいじってデータ作成なんてやりたくない、、ですよね?
だったらエクセルVBAのことを学んでエクセルにかける時間を最小にしましょう。
どうでもいい雑務が何の仕事したって回ってきます。
インフラエンジニアなのにドキュメント作りだって回ってきます。
そういうもんなのです。
基礎教養とまでは言いませんが、ある程度使えたほうがいいです。
高校のころに数学を学んだ時もこれ何に使うんだろうって学びませんでしたか?(例えば三角関数とか。)
もしかしたら仕事でも使うかもしれないし使わないかもしれません。
でも使える道具は多いに越したことがないし、いつその道具を使うかなんて誰もわかりませんよ。
そのためだけにいつだって道具を増やして、毎日手入れをしておくんです。
社会ってそういうものだと思ってください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

組み込み業界十数年の者です。
メインの開発言語はc/c++ですが、RubyからPythonからVBAから使ったことあります。
もちろんサーバ管理もやったことあります。

仕事する上で、無駄になるものは無いとは言えませんが、取り組む姿勢次第で実になるか無駄になるかは大きく変わって来ます。
真摯に取り組むべきです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

上司がVBAの勉強を指示したということは、VBAを必要とする仕事が控えているという事だと思います。
そうした状況で上司の指示を無視するということは、退職の意思を示すという事。

給料をもらわなくても50年や100年は暮らしていける(仕事は単に暇つぶし)というのなら、同僚の迷惑になるので明日にでも退職届を出されるのがよいと思います。

natural1994さんが仕事に穴をあける(VBAの仕事ができないのだから)と、同僚にしわ寄せがゆくのは確実ですから。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

とりあえず上司に相談してみてはどうでしょうか。言い方に気を付ければ良いだけですし、疑問に思っていることを解決した方が業務に集中できるかと思います。

上手く書けないですが「勉強の目的とゴール、聞けたら背景」「疑問や不安に思っている」ことを伝えたり・聞き出せれば良いと思います。

  • VBAで組まなければいけない内容とその背景を教えても貰えないでしょうか。ポイントを絞った勉強をしたいです。
  • サーバーやデータベースの知識が少なく先輩方の足を引っ張っちゃいそうなので、そちらでも何か私にできることはないでしょうか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

>先日、会社の上司から至急Excel VBAの勉強をするよう指示された

上司の「勉強しておいて」で、勉強が役に立った記憶が個人的には無いですが、
Excel VBAの勉強をすることであなたに足りない何かが得られる、
と上司は指示したと思います。
やりたいこととは違うかも知れませんが、
真摯に向き合うことが重要だと思います。
人生どう転がるかわからんけど、状況を楽しみながら、
色んなことを勉強してみては?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

インフラエンジニアと言うことは、ネットワーク機器などの管理も業務として行うことになります。
IP アドレス、MAC アドレス、接続するスイッチとポート番号、ログインIDとパスワードなど、管理しなければならない情報は多く、たいていの場合 Excel で管理しているはずです。
※そのために DB 使うのは本末転倒になりかねないので

ということは、なんだかんだいっても、Excel でいろんな事ができなければ、「インフラエンジニアとしての仕事に影響が出る」のです。
場合によっては Excel VBA を使って、「記載されているサーバーの全てに対して何らかの処理をかける」ことをやる可能性だってあるんです。

あともうひとつとしては、プログラムを覚えるのに Excel VBA というのはわりと手軽で有益だと言うことでしょうか。面倒な入出力をあまり考えなくていい(セルを使えばいいので)ので、とりあえずプログラムを書いて動かすには手頃です。デバッグもしやすい(動きを追いやすい)ですしね。
※Variant 型に気をつけなければいけませんが、逆に「型」を強く意識するようになるので他の言語を使ったときに気をつけるようになる

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

単にそこの会社が使用しているツールや文書で頻繁にExcelVBAが使われることが多いので勉強しておくようにとのことだと思います。
インフラエンジニアだからといってハード周りにことだけやっていればいいわけではありません。
プログラマーがプログラミングだけやっているわけではないように、文書作成は仕事上避けては通れません。
ちなみにインフラエンジニアとしてExcelVBAの知識は必要ないと思いますが、何かしらのプログラミング言語の基礎くらいは知っておいたほうが理解度は高まるかと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.61%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    Shapesで名前をつけて線を描画

    線を描画する際に線に名前を着けて個別に管理しようと思ったのですが、 .Name = i.ToString()の部分で引っかかっているみたいで、理由が分かりません。何が問題なのでしょ

  • 解決済

    Microsoft office Excel は、動作を停止しました

    当該ファイルを開く際にリボン等を非表示、閉じる際には表示に戻すところでつまづいています。 Win7 Excel2007(今後2013でも使う予定です) 【標準モジュール】 Pu

  • 受付中

    ExcelVBAで複数のファイルのシートをひとつのファイルにまとめる方法を教えてください!

    前提・実現したいこと現在、毎月複数のExcelファイルでおくられてくる売上シートがありましてこれを、1つのファイルでシート別にまとめたいのですが、どのような文を作成すればよいのかお

  • 解決済

    vba 他のブック、シートを参照時のエラー発生の原因について

    別フォルダにあるEXCELファイルの内容を一部取り込むマクロ作成時に、 ブックを開いてシートを参照する処理を実施した時、エラーが出るため エラー無視の処理を追加したら、処理がう

  • 解決済

    VBAなぜか反応がありません。

    VBAは今日始めたばかりのド素人です。 ネットで勉強しながら、簡単なものを作ってますが、関数が呼び出されていないような感じがします。 どこに問題があるのか一緒に考えていただけま

  • 解決済

    Excel VBA 曜日判定?認識?

    エクセルVBAで、  年  | 月 | 日 | 売り上げ | 2000 | 1  | 1  | 3500   | 2000 | 1  | 2  | 4600   

  • 解決済

    VBA 型が一致しません。

    早速なのですが、題の件です。 作業しているうえで何となく作ったVBAが動きません。 下記にコードを掲載いたします。 はじめは、なにも考えず作っていていざ動かそうとしてオー

  • 解決済

    EXCELから作成したPDFの表示について(VBA、マクロ)

    EXCELで複数シートを作成 → 下記のマクロで一気にPDFファイルを 作成して複数の人と共有しています。 開く人のPDF設定で表示が「100%」になっている場合は 10

同じタグがついた質問を見る

  • VBA

    1719questions

    VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

  • Excel

    1466questions

    Excelは、マイクロソフト社が開発しているデータ集計や分析を行う表計算ソフトの一つです。文書作成や表計算、資料作成などの多彩な機能を備えており、統合パッケージであるMicrosoft Officeに含まれています。

  • サーバ

    756questions

    サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

  • ネットワーク

    521questions

    ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

  • CCNA

    15questions

    Cisco Certified Network Associate (CCNA)