何かメッセージをご入力頂いた後、投稿ボタンを押してください。ご確認後、再度[質問・感想を投稿する]ボタンを押してください。総称オブジェクト型この講座は有料講座です。講座の購入後ご覧になれます。ログインアカウントの新規作成この講座は有料講座です。講座の購入後ご覧になれます。解説オブジェクト型には、「固有オブジェクト型」と「総称オブジェクト型」というものがあります。ここでは総称オブジェクト型から説明します。簡単にいうと、オブジェクトにニックネームを設定して、そのニックネームを使ってオブジェクトを操作することができるというものです。15:32:35)あおちゃんさん:解決しましたか。質問内容も僕からの問いへの回答もピントがズレていたので、どうなるかな、と思っていました。指摘しておきたい点をまとめると、以下のとおりです。課題は、動画で示している二重ループものの解法パターンとほぼ同じ。違うのは、sample1で、[*1]の箇所がやや複雑なだけ、ということ。言うと、課題は[*1]の箇所なのだから、二重ループものの解法パターンと同じように作業を進めていれば、sample1以前のsample2の段階でうまく行っていないと気づくべきであった。Sub実務での課題というのは、数学の試験で出てくる文章題のようなものです。「参考書に載っているより簡単な問題は見た瞬間にスラスラ解ける」というレベルまで練習しないと、本番ではやはり失敗しますよ。上記吟味してから、これまでのやりとりをご自身でしっかり振りかえられるとよいでしょう。[*3]についてはもっと簡単な方法もあるのですが、これまでのやりとりから想像するに、これ以上情報を詰め込むと混乱されてしまいそうなのでここでは書きません。基礎編ベーシックの問題をくり返し解いてください。「見た瞬間にスラスラ解けるというレベル」になるまでです。質問、相談は、ひきつづきいつでもどうぞ。マクロのご指導のおかげで大変業務が捗り、また発展編1のオブジェクト変数の使い方を学ばせて頂き、大変自分の中ではマクロが飛躍出来ました。1段か2段のところで足踏み状態の所を10段一気に上がれた感覚です。一部しか分かっていないとと思いますが、急ぎ御礼だけお伝えしたいと思いました。わからない事があったら申し訳ありませんが、よろしくお願い致します。マクロのご指導のおかげで大変業務が捗り、また発展編1のオブジェクト変数の使い方を学ばせて頂き、大変自分の中ではマクロが飛躍出来ました。1段か2段のところで足踏み状態の所を10段一気に上がれた感覚です。一部しか分かっていないとと思いますが、急ぎ御礼だけお伝えしたいと思いました。わからない事があったら申し訳ありませんが、よろしくお願い致します。何度もすみませんでした。ありがとうございます。以下の動画に示した操作で該当する課題の演習問題をDLできます。演習問題が入っているフォルダ名を教えて下さい。ウェブ内の説明をどこを見ても演習問題の場所が明記されていません。13:01:05)何度もすみませんでした。ありがとうございます。以下の動画に示した操作で該当する課題の演習問題をDLできます。演習問題が入っているフォルダ名を教えて下さい。ウェブ内の説明をどこを見ても演習問題の場所が明記されていません。以下の動画に示した操作で該当する課題の演習問題をDLできます。演習問題が入っているフォルダ名を教えて下さい。ウェブ内の説明をどこを見ても演習問題の場所が明記されていません。18:29:05)先生、ご返信ありがとうございました。左の出力値に右表の変数の値を入れて、左表の行数分ループすることだと思います。演習問題が入っているフォルダ名を教えて下さい。ウェブ内の説明をどこを見ても演習問題の場所が明記されていません。08:36:42)あおちゃんさん:お返事、遅くなりました。オブジェクト型変数のところは、僕も、学習初期にハマりました。書籍を何冊読んでも、何のことか分からず...。調べてもそれでも分からなくて悶々としていたところで、「あー、別名で参照できようにするということね。つけるのね」とふと気づき、それで一気に解決しました。つけ忘れることが多いですので要注意。オブジェクト変数がやっとわかりました。このハードルが高くて、今迄さっぱりわかりませんでした。14:33:22)オブジェクト変数がやっとわかりました。このハードルが高くて、今迄さっぱりわかりませんでした。02:06:09)jinoseさん:日本語では、技術用語で言うと、「オブジェクトへの参照」なのですが。英語が得意な方向けであれば、「referenceを設定します」と言うともう少し通じやすいのですが、今度は、英語なので別の難しさが。いうことで、「ニックネーム」です。エピソードに笑いました。新しい概念を身近な例に置換えて説明して下さるのでわかりやすいです!ありがとうございます。16:51:25)ならくのエピソードに笑いました。新しい概念を身近な例に置換えて説明して下さるのでわかりやすいです!ありがとうございます。さん:抽象概念に対しては、用語と意味の対応をしっかり頭の中で整理することが大切です。ご指摘ありがとうございます。うっかり間違えていました。思い込みって怖いです。型を割り当てることで、マクロがすっきりする。ニックネームのつけ方で作業の中身が分かって大変便利。17:37:10)小川先生。ご指摘ありがとうございます。うっかり間違えていました。思い込みって怖いです。型を割り当てることで、マクロがすっきりする。ニックネームのつけ方で作業の中身が分かって大変便利。型を割り当てることで、マクロがすっきりする。ニックネームのつけ方で作業の中身が分かって大変便利。型を割り当てることで、マクロがすっきりする。ニックネームのつけ方で作業の中身が分かって大変便利。目先の問題解決の方に追われています。身体が基本動作を覚える前に理論を理解できるものではありません。発展編1の演習はきちんとやっていますか。オブジェクト型変数についての理解が全体にぼやっとしているという意味です。前回提示したマクロを、オブジェクト型変数を使用して書き直そうとして試みましたが、エラーにつぐエラーで挫折しました。↑ここを読んで気づいたことは、以下の2つです。【その1】理論と実践の2つを混同されています。【その2】課題が不適切です。「前回提示したマクロを、オブジェクト型変数を使用して書き直す」というのは、幼児用の三輪車に自動車のエンジンを組み込むようなものです。既存のプログラム(三輪車)と組み込みたい部品(自動車のエンジン)との規模感が合いません。理論については、自分で自分用のメモをとりつつ、順番に動画を見ていってください。それで、最初に疑問を感じたところはどこか?そこで止まって、考えてください。そこまでに学んだことを使って、自分の言葉で自分に対して説明してみる。それで、何が分かっていないのか分かります。そのうえで、改めて質問してください。実践については、演習をやることです。受講生さんが用意した課題は前述のとおり不適切なので、僕が用意した演習をやってください。道半ばまで消化できた段階の方でしょう。私はまだそれ以前だということです。「どこがわからないと特定できる人は、たぶん半分以上わかっていて」というのはあなたの空想です。13:54:20)ご回答への返事が遅くて申し訳ありません。動画のどこがわからないというよりも、オブジェクト型変数についての理解が全体にぼやっとしているという意味です。前回提示したマクロを、オブジェクト型変数を使用して書き直そうとして試みましたが、エラーにつぐエラーで挫折しました。どこがわからないと特定できる人は、たぶん半分以上わかっていて、もう道半ばまで消化できた段階の方でしょう。私はまだそれ以前だということです。目先の問題解決の方に追われています。オブジェクト型変数を使用しなくても動くようなので、実務優先で今後の課題としてペンディングいたします。オブジェクト型がまだ全然わかっていないです。この動画の何分何秒から理解できないということでしょうか。別の動画かな?まずは、そこを明示してください。提示いただいたマクロ自体は悪くはないです。やり方はともあれ、手元の課題を解決できるということは立派ですよ。指すものが異なります。発展編1のテキストを読んで、その違いをまずは理解してください。いただいたマクロの中身についてのお話については、まずはそこから。11:43:52)小川先生、こんにちは。オブジェクト型がまだ全然わかっていないです。「操作するファイルに名前をつけて保存する(元のファイル名にBKUPをつけた形で保存」という問題に取り組んでいます。Subこれで動くことは動くのですが、無理やり感があります。Д`)お助けいただけないでしょうか。さん:オブジェクト型についての理解は、僕も初心者のころにひっかかったことのひとつです。大きな山を越えられたかと思います。ひきつづき応援しています。>今まで本を読んでも総称オブジェクト型のメリットがわかりませんでしたが、説明を聞いて、マクロを書いてみて、プログラムがわかりやすくなるのだなと理解できました。区別も理解することができました。16:42:03)今まで本を読んでも総称オブジェクト型のメリットがわかりませんでしたが、説明を聞いて、マクロを書いてみて、プログラムがわかりやすくなるのだなと理解できました。区別も理解することができました。さん:技術者向けに説明しなおすと、オブジェクト型変数はオブジェクトへの参照を設定します。Basicでは、変数へのデータの代入と参照設定で構文が分かれます。