「データ管理の基礎」をお教えしてくれずに先にExcelVBAプログラミングを広めてしまったので、無駄なVBAプログラミングを今も量産し続けている一面がある・・・と推測します。それが原因でプログラムが複雑になり、メンテやメンテの引継ぎがトラブルの種の一つにもなっていると感じます。SQL」、をまず先にお教えするべきだったと感じます。ExcelVBAを使うにしても、事前にそれらを学んだほうがVBAが10倍は生き生きとするからです。ExcelVBAは本当に偉大でして、なくてはならない存在ですが、でも「それを使わなくても簡単に出せる集計や情報検索・問い合わせにまで」使う必要はありません。ビジネス集計を行う上で、1度入力したデータを使いまわして、いろんな角度から集計し、何が自分たちにとっての真実・正解なのかを探し当てるとか、お宝情報を探し当てる、ということは、結構な昔から、「SQL」というものを用いて、データ管理の世界では誰もがやっていたことだと思うのです。経営者様がExcelで「本当にやりたかったこと」はこれではないですか?のお話のようなレベルのビジネスの定型集計や定型リストアップなら、「SQL」を知っていた昔の人たちはチョチョイノチョイでやっていたと思うのです。QueryはExcel97あたりから実装されていたはずなので、そのころにはもう、こんなレベルの集計は簡単にやっていたはずです。ピボットテーブル」(クリックやドラッグ)を使うほうが少なくとも10倍~100倍、早く行えます。データベース管理の知識が無いとできないから難しい」と勘違いしてしまったように思います。ピボット」の習得や難易度の実態について少しお話をしたいと思います。100対1くらいだと思います。これは「僕基準」です。僕が感じてる難易度を基準にしていますのですみませんが、でも実際そのくらいです。ピボット」での定型集計とリストアップは、VBAでのそれよりも100倍簡単。ピボット」でのそれよりも100倍難しい。」の基盤となっているのは「SQL」といいまして、これは本当にデータベース技術者が使うもので、ちょっと扱いが難しいものです。」はこのちょっと難易度の高い「SQL」を、難易度を下げて、素人でもビジュアル的にドラッグとクリック中心に扱えるようにしたものです。このちょっと難易度の高い「SQL」でのビジネス定型集計と定型リストアップでも比較してみましょう。経営者様がExcelで「本当にやりたかったこと」はこれではないですか?のお話のようなレベルのビジネスの定型集計や定型リストアップをする場合、です。100対10くらいだと思います。ピボット」のほうが、VBAでやるより、10倍は簡単です。」の画面では実際に「SQL」でも集計命令やピックアップ命令を発行できるので、実際にやって頂いたらお分かりになると思います。「SQL」で集計・リストアップできることを、「これをVBAでやるとなると、いったいどれだけ大量のプログラムを書かないといけないんだ・・・?」と必ず感じて頂けると思います。同時に、「SQLはいつでも修正きくけど、VBAはそうはいかない。エンドユーザーに使いにくいと言われたら全面改修もありえる。する・・・」ということも感じて頂けると思います。それほどまでに、「VBAプログラミングでビジネス定型集計やリストアップをする」ということは難易度が高いですし、別の言い方をすると「効率が悪すぎる」ということでもあります。ピボット」のほうが、VBAでやるより、100倍は簡単です。広まってこなかったのでしょう?これはあくまでぼく個人の推測ですが、SQLはデータベース管理者しか扱ってこなかったようですので、それで勘違いされて「非常に難易度が高い」と「決めつけ」られたり「思い込み」されたりしたのではないかと思います。たしかに、「SQL」は奥が深くて素人には理解できない難解な部分もたくさんあり、むしろ、難解なことだらけといってもいいと思います。経営者様がExcelで「本当にやりたかったこと」はこれではないですか?のお話のようなレベルのビジネスの定型集計や定型リストアップをする場合は、SQLの中でも、下手をすると中高生でも理解できる部分しか使いません。「データベース技術者しか扱わないから、1から10000まですべてが難易度がムチャクチャ高い」というわけではないのです。高度な技術の中にも素人でも触れる部分もあります。Query」に至っては、毎日触ってればSQLを知らなくても必要なデータを取り出せてしまう、といったしろものです。(結果として出た数字やリストと、そのソース=モト表、あとリレーション設定との関係性を何回も眺めていれば、少なくとも半分強は、深いことを学ばなくても「感覚で」操作できるようになってしまうと思います。お話のようなレベルのビジネスの定型集計や定型リストアップをする場合でも、SQLのほうが難易度が高くて、VBAプログラミングのほうが簡単、と錯覚したのだと思います。その推測が当たっていたとするなら、これは悲劇だなあ、と感じます。ピボット」のほうが、VBAでやるより、100倍は簡単です。いうことも広めてほしかったです。Query」の使い方を、「どうしたら簡単に理解していただけるようになるか?」に腐心したほうがよかったのではないかと思います。今からでも遅くないので、ぜひ、やってほしいなあ、と思います。バージョン2016のリレーションシップの活用にも生きてくると思います。関係なくやはり教えていただきたいです。勝手に上級・初級などと分類され、易しい操作が上級に押し込められる、ということだと思うのですが、私たちエンドユーザーには関係のないことなので、ちゃんと調べてお教えしていただきたいな、と思います。「どうせできないだろから、とか、多分理解できないだろう」、ということも思われるかもしれませんが、でも、易しい操作なら私たちエンドユーザー、もしくは次世代の方々にはありがたいので、ぜひ、そういう思い込みや決めつけを捨てて頂いて、お教えしてほしいと思います。有料でいいわけですので。次世代の方々、こどもたち、日本全体、のことを、私たち歳を食ったエンドユーザーと一緒にお考えいただけたらな、と思います。使い方をご紹介させて頂いています。使った集計サンプルと使い方の解説書(doc)のダウンロードができます。(docをPDF化したものです)※本サイトのPDFはWord2010でPDF化したせいか、PDFの中にVBAコードなどが書いてあってもそれを正常にコピペできません。Zipの中にモトのdocファイルがあるPDFは、そのdocファイルのほうのVBAコードなどをコピペしてください。無い場合はすみませんが手打ちで入力してください。Excel+Wordで、明細付きの顧客別差込み印刷をする方法。使った集計サンプルと顧客別明細付き請求書印刷ファイルをダウンロードできるようにする予定です。使い方を探っていると、次々に発見があって、「プロの方が絶対に詳細解説すべき機能だ」と痛切に感じます。Query」を「最重要項目、VBAよりも重要な機能」と認識してないから。「ちょっとした便利な機能」くらいの認識しかしていないから。教え方の掘り下げをまったくと言っていいほど、行っていません。「理屈はともかく、”こうするとこうなってとても便利”」とか「理屈抜きでもなんとかエンドユーザーに理解してもらえるよう、練習問題をたくさん用意して慣れていただこう。慣れて頂くだけでかなり違う・・・」というような掘り下げや試行錯誤はまったくと言っていいほど行われていません。Queryってよく分かんない機能だけど、ExcelVBAよりははるかに簡単に僕らや上の人たちが知りたい数字がわかるよ!ドラッグでリレーションさせるだけでもすごく色んなことがわかる。」「VBAプログラミングはそれからでも全然遅くないよ。が)もっとラクに5~10倍は短時間に、ご自分の知りたい数字を出せていたと思います。Queryとピボットテーブルのほうがはるかに重要」という認識はどの教室さんも昔から皆無です。「あたりまえ」になっているはずなので・・・。(一般的なプロのSEさんですらほとんどご存知ありません。ドリル」みたいなものを作って、練習問題をたくさんご提示いただき、私たちエンドユーザーの練習に付き合って頂けたらなあ、と思います。業種別・職種別に、それらに実際に出てきそうな列名やダミーデータを用意して、表の作成作法とリレーションの結び方の事例(内部結合だけでもいいので)をお教えいただきたいです。それを繰り返して、「集計結果とモト表とリレーション設定との関係」を何回も目の当たりにすれば、感覚で、かなりのことがユーザー自身で調べられるようになると思います。有料メニューでかまいませんので、今からでもやっていただけたらなあ、と思います。(04)特にピボットテーブルの場合は、上記3つの理由から、表のレイアウトがしにくい・自由にならない、と誤解されているから。グループ化や数式追加機能、GetPivotTable関数などでもレイアウトが比較的自由になることを広めてこなかったから。同時に、集計の方法が難しい、データの検索等がしづらい、などの誤解も受けていると思います。(00)表のレイアウトがしにくい・自由にならないと誤解されているから。グループ化や数式追加機能、GetPivotTable関数などでもレイアウトが比較的自由になることを広めてこなかったから日本は罫線社会だから?なのか、特に一定の年齢以上の方に多いのですけれど、罫線をひいて「表を立派に飾らないといけない」という意識が強すぎるため、「レイアウトが自由にならない」「罫線が引けない」というのは相当のストレスのようです。罫線やフルカラーなオブジェクトたちは資料などとして文書作成するときには確かに大切ですが、だからといって、最重要項目ではないとは思います。ピボットテーブルは、かなりレイアウトは自由になるのですが、(00)GetPivotTable関数でもレイアウトが自由になることを広めてこなかったから(05)上記4つの理由から、ただの反復練習不足の状況になってしまいました。いう機会がエンドユーザーさんたちに与えられていません。マイクロソフトさんも、Excelのプロの方々も、レジェンドさんも、パソコン教室さんも、誰もそういう機会を与えずにきてしまいましたし、今も変わらずにそのままです。Query」は、たしかに最初はとっつきにくいかもしれませんが、でも理屈はどうあれ、反復練習すれば「感覚」で「想像や創造」でたいていの人は使えるようになります。・・・少なくとも17年、同じ練習問題を「こういう嬉しい結果になる」という結果を見ながら何度もやれば、誰もが、「なぜそうなるか」の細かい理由は知らなくても、操作自体はできるようになります。同じ練習問題以外にもほかの練習問題をやればそうなれると考えています。英語のレッスンで「ただ聞くだけ」というやり方と似ていると思いますが、そういうお教えの仕方をしてもよいのではないか?といつも思います。挫折するオブジェクト式やプログラム(プロシージャ)の書き方、挫折しない書き方、の違い。送信メールが受信トレイに入ってしまうトラブルの回避、など。ODBCでQueryTableオブジェクトを自動作成するサンプルコード)。2000以降の全バージョンで使えると思います。~ついでに、セルの値で結果表示を自動で切り替える「パラメータクエリ」のVBAでの自動作成も。~★★Access2000VBA・Excel2000VBA独学~Win32API。eChromeを例に。(Excel、Word、Access、などが32bit版のモノでしか使えませんが、OSは64bitでも大丈夫です。「安全」な、Youtube動画のダウンロード方法6つ。挫折するオブジェクト式やプログラム(プロシージャ)の書き方、挫折しない書き方、の違い。送信メールが受信トレイに入ってしまうトラブルの回避、など。ODBCでQueryTableオブジェクトを自動作成するサンプルコード)。2000以降の全バージョンで使えると思います。~ついでに、セルの値で結果表示を自動で切り替える「パラメータクエリ」のVBAでの自動作成も。technology.。