【VBA初心者必見】オンライン学習サービス「1stStep」とは?
オンライン学習サービス【1st Step】で勉強するとVBAを扱えるようになるの?
こんな疑問にお答えします。
結論から言うと、
プログラミングの知識0の初心者でもオンライン学習サービス【1st Step】で勉強すればVBAを扱えるようになる
です。
私はIT関係の会社に勤めているわけでも、ゴリゴリのプログラマーというわけでもありませんが、
思い浮かんだ処理を自動化するVBAを開発できるようになりました。
やったことと言えば、【1st Step】と「初心者向けVBA参考」を使って勉強をしただけで。
VBAのスキルがあれば勤めている会社でキャリアアップすることができるだけではなく、転職や副業に役立てることができます。
最近はpythonやJavaといったプログラム言語が人気ですが、VBAもまだまだ必要とされているプログラミングです。
この記事ではオンライン学習サービス【1st Step】の特徴や感想を詳しくご紹介しています。
エクセル作業の自動化を計りたい!キャリアップ、転職に有利なスキルを身に着けたい!と考えている方はVBAの勉強を始めてみてはいかがでしょうか。
目次
【1st Step】と参考書の情報だけで開発したVBAの紹介
オンライン学習サービス【1st Step】の概要紹介する前に、【1st Step】で勉強することでできるようになった事例をいくつかご紹介します。
「仕事でプログラミングを教わる」、「プログラミングの学校に通って勉強する」ことは一切していないので、
参考書と【1st step】の情報だけでこれだけVBAが扱えるようになるんだ!
という参考にして頂ければと思います。
事例① 写真を自動で貼り付けるVBA
写真の大きさ、配置を自動で調整して貼り付けるVBAです。
写真の添付が必要な資料作成にかなりの時間と手間を費やしていました。
作成者によって資料の出来栄えが異なる!という問題点もあり、どうにかカイゼンしたいとの思いから開発したのが写真を自動で貼り付けるVBAです。
このVBAを導入することで、
- 作業時間の大幅の短縮
- 誰でも簡単に写真が添付された資料を作成できるようになった
というメリットを得ることができました。
以前はパソコン操作が苦手なベテラン社員は時間がかかるから写真が添付された資料を作成しない!という傾向にありましたが、VBAを導入することでカイゼンすることができ職場全体の作業効率をアップさせることができました。
下記の記事では、写真を自動で貼り付けるVBAについて詳しく紹介しています。
シートからシートにテキストを転記するVBA
シートからシートにテキストを転記するVBAです。
氏名、住所、会社名が一覧表になっているシートから、申請書や契約書のような様式が決められた書類に必要な情報を転記する!という内容です。
この転記VBAを導入することで、
- 編集項目の削減
- 入力ミスの減少
- 過去の記録をすぐに出力できる
というメリットを得ることができました。
以前はエクセルファイルをコピペして編集したり、テキストを表示する関数が壊されたりといったような効率の悪い環境で作業をしていましたが、転記VBAを導入することで編集ミス、関数の破損の恐れがなくなるので作業効率がアップします。
下記の記事では、転記VBAについて詳しく紹介しています。
複数のエクセルファイルを一つにまとめるVBA
指定するフォルダに保存されているエクセルファイルのシートをコピペして、一つのエクセルファイルに集約するVBAです。
同じようなデータが記録されているエクセルファイルをいくつも開いて作業をするときに、複数のエクセルファイルを一つにまとめるVBAはとても有効です。
ほかにも去年のデータを参考にしたい!ブックを分けていたデータを一つのブックで管理したい!というときに複数のエクセルファイルを一つにまとめるVBAを使うと一瞬で処理することができます。
下記の記事では、複数のエクセルファイルを一つにまとめるVBAについて詳しくご紹介しています。
会社から評価されたVBA3つをご紹介しました。
VBAの基礎さえ身に付けてしまえば上記3つのVBAはすぐにでも開発することが可能になると思います。
特に難しい関数や因数を使用しているのではなく、「単純な作業を自動的に繰り返す」というVBAを組み合わせて1つのVBAにしているだけ。
なので、VBAの基礎をしっかり身に付けることで実際の業務に応用することが十分可能になるということです。
上記3つのVBAを導入しただけでも作業効率が格段にアップし、1日かかっていた資料作成がわずか2時間で処理できるようになったなんてこともあります。
オンライン学習サービス【1st Step】とは
【1st Step】はプログラミング未経験者のためのオンライン学習サービスです。
学習できるプログラミングの種類は下記の3種類
- VBA
- C言語
- Java
他にも「WEB作成」や「PHP」といった学習コースも用意されています。
私はエクセルをメインに扱う仕事というもあり、「VBA基礎コース」を受講しました。
なので、この記事では「VBA基礎コース」を利用してみた特徴や感想しかお伝えすることができませんがご了承ください。
プログラミング全般の基礎学習をしたい!と言う方は「基礎コンプリートコース」がおすすめです。
【1st Step】VBA基礎コースの特徴はこちら
- 初心者向けのやさしいカリキュラム
- オンライン学習
- 現役エンジニアの実務紹介
仕組み的に、仕事をしながらプログラミングスキルを身に付けたいと考える方向けのサービスであると個人的に思います。
初心者向けのやさしいカリキュラム
プログラミンの勉強を始めるには何から手掛ければいいのか!難しくて途中で挫折したらどうしよう!と考える方が多いと思いますが、【1st Step】は初心者にやさしいカリキュラムになっています。
例えば、プログラミングの学習前に「使っているパソコンの環境準備」までカリキュラムに盛り込まれています。
VBA学習での最初にして最大の難問である変数やオブジェクトの解説を序盤に行ってくれます。
この分野さえクリアしてしまえば、後のカリキュラムはスムーズに勉強することができると思います。
カリキュラム通り勉強すれば間違いなく効率的にVBAの基礎を身に付けることができる。
オンライン学習
自分の好きな場所、時間で学習を進められます。教室が存在しないのでその分の料金がかかりません。また、オンラインのため、いつでも好きな時間に質問ができ、早く回答がもらえるメリットも。開講中は、各コースの担当者が常に質疑応答できる体制を整えています。
【1st Step】公式ホームページより
限られた時間でしか勉強することができない「社会人」や「主婦」の方にうってつけの仕組みです。
実際に私も会社に勤めながら【1st Step】を使ってVBAの勉強をしていたのですが、利用する時間帯はだいたい21時から23時。
オンライン型の学習サービスでなければすぐに挫折していたと思います。
現役エンジニアの実務紹介
プロのエンジニアが行う実務紹介というサービスがあります。
これは、オンライン上で定期的に行われる講演会を視聴することで学んだVBAがどのように仕事で使われているのかを知ることができる!というものです。
個人的には結構おすすめのサービスで、「紹介された事例を自分がやっている業務に照らし合わせることでVBAの理解度が増す」という経験を何度も実感しました。
紹介された事例をちょっとアレンジして実務に導入したことが何度もあります。
「こんなことができるんだ!」「あの業務に応用すれば効率がアップするぞ!」という見方をするととても参考になるのでおすすめです。
オンライン学習サービス【1st Step】がおすすめの理由
記事の冒頭でも紹介しましたが、私はIT関係の会社に勤めているわけでも、ゴリゴリのプログラマーというわけでもありません。
【1st Step】以外でVBAについて学習したわけでもないので他のプログラミング学習サービスと【1st Step】を比較することができませんが、私の中で【1st Step】は圧倒的におすすめできるプログラミング学習サービスです。
私が【1st Step】をおすすめするポイントを詳しくご紹介していきます。
好きなタイミングで勉強できる
オンラインで自分の好きなタイミングで勉強を始めることができるのは【1st Step】最大の魅力だと思います。
「平日は会社勤め、休日は小さい子どもと遊ぶ」という環境だったので、ちょっとした時間にパソコンを開いてVBAの勉強ができる仕組みはとても便利だと感じていました。
「講義内容を見る」 → 「同じ分野を参考書で確認する」 → 「理解できなければチャットで疑問を送信する」
という勉強法を繰り返し行っていると自然とスキルを身に付けることができます。
勉強の成果をすぐに実感できる
初心者向けの内容にはなっているものの、学んだことをすぐに業務に取り入れることが可能です。
例えば、カリキュラムの中盤に「IF文」について学習することになるのですが、
この分野を学習し終えた瞬間から実際の業務にVBAを導入することが可能になる!はずです。
ほかのプログラミングのことに関してはよくわかりませんが、VBAの場合基礎を身に付けた時点で業務に役立てることが可能になります。
エクセルを使ったデスクワークがメインという企業がたくさんあるので、
なんのプログラミングを勉強すればいいか迷っている!という方はエクセルVBAから挑戦してみるのが得策だと思います。
転職や副業に役立てることができる
私は「ブログ」「note」「クラウドソーシング」といったネットサービスを利用して身に付けたVBAスキルを販売してビジネス化することができています。
というのも、
エクセル業務の効率をアップさせたい。VBAを導入すれば可能なんだと理解しているが自分ではできない
という方がいっぱいいます。
【1st Step】でVBAの基礎をしっかり身に付けたあとは、好きなようにビジネス展開することが可能です。
私の場合、「仕事の効率をアップさせるVBA」を提案するビジネス方針にしていますが、
「VBAの基礎を教える」「VBAのスキルを強みにして雇ってもらう」などいろんなビジネスに挑戦することができるようになります。
楽しみながらVBAの勉強ができる
【1st Step】の教材は、初心者がプログラミングの勉強を途中で挫折しないよう最適のレベルに設定されています。
なので、「難しいくて勉強するのが苦痛になる」といったことが起こりにくい。
プログラミングはとっつきにくく難しいもの!と思われがちですが、段階をしっかり踏んで勉強すれば決して難しいものではありません。
少しずつ基礎知識を身に付けていけば、いつの間にか「頭で考える処理」を表現できるようになっているはずです。
【1st Step】は途中で挫折しにくい要素がいっぱい設定されています。
「受講料を払ったのに途中で挫折してしまった」「独学で勉強しようと参考書を買ったけど挫折してしまった」といったことが起こりにくく、確実にプログラミングの基礎知識を身に付けることが可能です。
【1st Step】はこんな方におすすめ
【1st Step】を利用したプログラミング学習は次のような方におすすめです。
- プログラミング初心者の方
- 確実にプログラミングスキルを身につけたいと考えている方
- まとまった勉強時間の確保が難しい方
- デスクワークの効率を上げたいと考えている方
プログラミング学習は、働きながら勉強するのがベストだと私は考えています。
なぜなら、
プログラミングを使って実現したい処理を常にイメージできる環境にある
からです。
どういうことか具体的に説明していきます。
会社に勤めていた頃、エクセルを使った効率の悪い事務作業を毎日繰り返していました。
- エクセルに写真を貼り付ける作業を毎日何時間もかかけて処理している
- 特定の情報を別シートにコピペする作業を毎日行っている
- 膨大な量のデータ分析を手作業で行っている
このような環境にいると、「どのようなVBAを使うと今の作業を自動化することができるのだろう」とイメージすることが可能で、
「具体的なイメージを持ちながらVBAの勉強ができる」のと「イメージがない状態で勉強をする」のとでは上達のスピードが全然異なります。
この記事の冒頭で紹介している「写真を貼り付けるVBA」や「シートから別シートにテキストを転記するVBA」は、私が職場で行っていた効率の悪い作業をきっかけに開発したものです。
働きながらだと勉強する時間が限られてしまうので時間に余裕があるときに勉強をスタートしよう!という方をよく見かけますが、
私はVBAで解決したい課題が浮き彫りになっている忙しい時期にこと勉強をスタートさせるべきだと思っています。
資格の勉強や学校の勉強も同じですが、具体的な目標がなければ勉強を継続させることは難しいですよね。
仕事とVBA学習、両方の効率をまとめてアップさせることができるので、仕事をしながら【1st Step】でプログラミング学習をスタートさせる勉強法はかなりおすすめです。
【1st Step】受講者の口コミ
基礎コンプリートコース(30歳男性)
どの分野も基礎的な部分からスタートしたので未経験の自分でも取り組みやすかったです。個人的には資料をただ読み進めるのではなく、動画で解説してくれたり、直接ビデオ通話を通して解説してくれたりすると頭に入りやすかったのでよかったです。サポート体制に関しては、レスポンスが早く、聞きやすい対応でした。
【1st Step公式ホームページより】
Java基礎コース(33歳男性)
初めてコードを書きましたが、とても理解しやすく、楽しく学べました。また、Javaは大規模開発向けの言語で世界的に使われている言語であり、需要が高い言語だと知ることができました。需要が高いということはJavaを使う仕事も多いと思うので、今以上に理解を深めたいと思います。
【1st Step公式ホームページより】
VBA基礎コース(18歳女性)
自分の力ではわからないことがありましたが、担当の方が迅速に、わかりやすく教えて頂きとても助かりました。実際の業務でもVBAが利用できるようになり、料金面、内容面ともにとても満足することができました。
【1st Step公式ホームページより】
【1st Step】公式ホームページでは口コミの他に、
「プログラミング学習を挫折しないための方法」や「パソコンの上手な使い方」など
仕事に役立つ情報が豊富に掲載されています。
プログラミングができるとキャリアアップすることができる
プログラミングができると、仕事でキャリアアップできるようになります。
なぜなら、プログラミングはこれからの時代必ず必要とされるスキルだからです。
手を動かして行うアナログ的な作業よりも、パソコンを使って行う作業の方が遥かに多くなっています。
私が勤めていた会社では以下のような作業がデジタル化になりました。
- 紙の書類を電子データ化
- 仕事の報告はメールまたはチャット
- ハンコの電子印化
これらのパソコンを使った作業はプログラミングを利用することで自動化・効率化することができます。
これからはパソコンを使った仕事がもっと増えていくと思います。
その中で、プログラミングを扱えるとキャリアアップできたり周囲から優遇されることは間違いありません。
私が実際に経験した事例で、エクセルVBAで自分の考えを表現できるまでにプログラミングが上達した頃会社からの評価を急激に上げることができました。
評価が上がった理由として、VBAを使ってエクセル作業の効率をアップさせるプログラムを数多く導入することができるようになったから!です。
プログラミングを導入することで以下のような効果を会社が認めてくれました。
- 作業時間の大幅な短縮
- 作業ミスの激減
- 複雑な操作を誰でも簡単に処理することが可能
エクセルVBAを使うのと使わないのとでは作業効率に雲泥の差が生まれます。
私の職場では、幸いなことにプログラミングを使える人がほとんどいませんでした。
そんな中私は、エクセル作業の効率を上げるプログラムを数多く導入。
すると私しかできない仕事が増えて周囲から認められるように!昇職試験の面接で自分の強みとしてアピールすることができるようになりました。
プログラミングはこれからの時代間違いなく必要とされるスキルです。今のうちに【1st Step】を利用してプログラミング学習を始めてみてはいかがでしょうか。
ディスカッション
コメント一覧
まだ、コメントがありません