(license)みなさん、こんにちは!タカハシ(@ntakahashi0505)です。本記事を執筆しておりますのが2019/11/18です。VBA」が発売されます。VBA」のまえがきを全文掲載しても良いと許諾をいただきました。VBA」のまえがき全文を掲載させていただきますね。まえがきには、以下のようなことをコンパクトにまとめてお伝えしていますので、ぜひご一読くださいませ。VBAを学ぶ環境と、その抱えている課題その課題を解決するためにVBAユーザーにどのような「再学習」を提案しているのかその提案に基づく本書の構成と読み方、そして得られるものそして、興味あるな!と思われたら、手にとっていただければ幸です。VBAをスキルとして身につけたいというのであれば、大きな書店やAmazonを覗けば分かるとおり、とてもたくさんの中から書籍を選ぶことことができます。VBAに関して調べたいことがあれば、Googleで検索をすることで多くの解決策を見出すことができます。VBAを学ぶ過程でそれらの情報源を大いに活用させていただきましたし、今も活用させていただいています。それにより、Excelを中心とした様々な作業の自動化を実現でき、VBAとそのスキルは「働く」の心強い右腕として力を発揮してくれています。学習を進めていくにしたがって、VBAには他のプログラミング言語では、それほど目立たない、いくつかの「弱点」があるように見えてきました。理解があやふやなのに動いてしまっているため、エラーや仕様変更が発生したときの対応に大変な労力がかかる同じ目的に対して、それを実現するための書き方がいくつも存在していて混乱するたくさんの「自己流」が存在していて、他のVBAユーザーとの協力体制を築きづらいクラスやオブジェクトモジュールなどの概念について学ぶ機会がないため、他の方法で実現してしまっているなぜ、このような弱点が生まれるかというと、それはVBAという言語の特性であったり、VBAの主なユーザーが専門のプログラマーではないことが多いという事実であったり、様々な要素に起因していると考えています。この問題を解決するために、本書は以下のステップでVBAというプログラミング言語を再学習することを提案します。言語としてのVBAとその学習環境の特徴を知るプログラミング言語VBAの体系を学習の土台として整えるその土台の上に、主要なライブラリについての知識を乗せ直すVBAはプログラマーではない多くの方も活用されているので、「初心者向けの簡単に身につけられる言語」と捉えられがちですが、決してそうではありません。その事実を確認しつつ、学習をする上での心構えを整えます。その役割は1章が担っています。その上で、値、式、ステートメント、プロシージャ、モジュール、プロジェクトとライブラリという、言語を構成するレイヤーを正しく理解して、言語の構造と体系を理解します。多くの場合、プロシージャやモジュール、ライブラリといった上位レイヤーの理解が不足がちです。VBAを使う目的は、セルやワークシートを操作すること、つまり「Excelライブラリ」の活用です。ライブラリとは何か、どのように作られているのかといった理解は、「Excelライブラリ」について理解を深め、その活用をする上で道標のような役割を果たします。2章から7章までは、下位の小さなレイヤーから最上位のレイヤーまで順番に理解していただくように構成しています。土台を作ることが最大の目的なので、読み飛ばしをせずに、すべてのコードを写経し、理解してください。8章以降は、主要なライブラリの紹介をします。ライブラリがどういう構成になっているか、また主なクラスやモジュールを使う際のポイントとともに、リファレンス的に主なメンバーとその紹介をしています。紹介しているライブラリはいずれも重要なものなので、すべてをご覧いただければと思います。VBA」というタイトルはついていながらも、ライブラリに含まれるすべてのメンバーとその使い方を網羅的に掲載することはしていません。VBAの体系が土台として身についているのであれば、効果的に知識を取り入れ、活用することができるため、その役割はMicrosoftによる公式ドキュメント、既存のWebページ、および逆引き辞典などにお任せしています。14章は、アプリケーション開発の例を紹介しています。13章までの知識の実務への活用イメージを持っていただくとともに、実際に活用するからこそ出てくる問題やその解決の考え方についても触れています。お手にとっていただいたとおり、本書を読破し、土台を整えて、知識を取り入れるには、それなりの時間を要するものと思います。VBAの世界を魅力的に感じていただけるはずです。価値が高まってくれることを期待しています。VBA」に関連して、本書自体や、執筆に関する裏話や出来事、ノウハウ、イベントレポートなどを連載していきます。VBA」発売記念!書店行脚してきたよレポート大阪・京都編その他、本書に関する情報を随時更新していきますね。プランノーツ代表、コミュニティ「ノンプロ研」主宰。ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ★フォロー頂ければ嬉しいです。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。VBAの本格解説本を書く必要があるのか3冊目となる書籍の企画が通過しました。VBAの本格解説本です。今からVBAの本格解説本を書く必要があるのかについて、出版社さんに企画の際に送った文面をだいたいそのまま記事として公開します。【エクセルVBA】保護しているシートでマクロの操作だけ有効にする方法ProtectメソッドのUserInterfaceOnlyオプションを使った、エクセルのシートの保護を設定する方法をご紹介しています。これを使えば、ユーザのシート内容の操作は制限しつつ、VBAはシート内の操作が可能なシートの保護が設定できますよ。VBA】会議で自分以外の参加者にも予定を送る方法Outlookの予定には自分以外の参加者は指定できませんが、会議なら予定に自分以外の参加者を追加することができますよ。VBAで登録する方法をご紹介しています。Addinn」VBAを駆使すれば様々なことが出来るExcelですが、標準機能で「こんな機能があったら便利だな~」と思ったことはありませんか?そんな便利機能が手に入るかもしれない超便利アドインをご紹介いたします。遅い...重い...そんなエクセルVBAプログラムの処理速度を劇的に改善する方法エクセルVBAの実行速度が遅い・重いって時ありませんか?そんな時にエクセルVBAのプログラムの処理速度を速くするテクニックを紹介します。プログラムの実行時間を測定する方法も合わせてお伝えします。「初心者でもわかるエクセルVBAのクラスモジュール」についてシリーズでお伝えしています。今回はインスタンス化とは何かについて、またエクセルVBAでクラスをインスタンス化する方法についてお伝えします。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント107セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント107セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。ご依頼・お見積などお気軽にどうぞ!お問い合わせフォーム新着記事GASでGoogleスライドのSlideオブジェクトの概要とその取得方法2020.01.162020.01.16【エクセルVBA】ユーザーフォームにコンボボックスを追加する方法2020.01.162020.01.16GASでGoogleスライドを操作するSlidesサービスの基礎の基礎2020.01.152020.01.16GASでGoogleスライドのプレゼンテーションを操作するはじめの一歩2020.01.142020.01.15GASのconsoleクラスのメソッドで実行時間をログ出力する方法2020.01.122020.01.12Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。