基礎講座第1章9 - 変数を活用するときの注意点

この講座は有料講座です。
講座の購入後ご覧になれます。

ログインアカウントの新規作成

解説

変数とワークシート関数での挙動の違い
変数名をつけるときの注意
構文エラーになっているプログラムがあるときの注意点

【この動画で使用する教材ファイル】
 ・Kiso01.xls
 ・kiso_mm_movie.pdf(P10:講義概要)
 ・kiso_mm_movie.pdf(P6:Visual Basicの文法)
※講座内で使用する資料は、この個別ページ内でダウンロードできます。

共有メモ

名前重要度メモ
海上 美弥子-マインドマップで、動画で指摘されている箇所を確認しようとしたのですが、私のファイルでは、変数の説明をしている箇所が見つけられませんでした。
kiso_mm_movie.pdfの、Visual Basicの文法というページです。動画に映っている算術演算子のリストはありますし、変数という項目もあるのですが、「宣言する」などの文字はありません。
私がファイルを勘違いしてたら、教えてください。

この教材についての過去の質問・感想

11409 : 小川慶一の回答 (2019-05-19 02:14:27)

ゲストさん:

何についてどこまで気を使うか?というところは、後任者の能力(への期待)次第です。

基礎編レベルのときには書いているプログラムの質的にも書いたプログラムの量的にもピンとこないことかもしれません。

後学のため、以下のブログ記事も読んでおいてください。

○[質問] 同じ機能を実現するマクロの書き方が複数ある場合、どの書き方が良いか分からなくて迷います。
https://www.exvba.com/4378/



> 先生こんにちは。
> my消費税計算
> my税率
> などとしておけばば、ctr+space,ctr+j
> で自動変換が利くと思います。日本語を含むだと後任者(数日後の自分含む)が速く理解できる反面、Dim時に半角全角切替が必要なので面倒ということですね。


11403 : ゲストさんのコメント (2019-05-18 23:38:28)

先生こんにちは。
my消費税計算
my税率
などとしておけばば、ctr+space,ctr+j
で自動変換が利くと思います。日本語を含むだと後任者(数日後の自分含む)が速く理解できる反面、Dim時に半角全角切替が必要なので面倒ということですね。


9217 : 小川慶一の回答 (2017-12-12 16:23:35)

受講生さん:

気になることがあれば、また気軽にお問い合わせください。
ひきつづきよろしくお願いいたします。


9215 : 受講生さんのコメント (2017-12-12 15:41:53)

小川先生、事務局様

お忙しい中、
ファイル内容の確認をして頂き、ありがとうございました。
職務中で、今調べることができませんので、まずは迅速にご対応いただいた感謝を申し述べたいと思います。。多分私の勘違いだと思います。
仰るとおり、講義内容に差し支えることではないので‥‥。貴重なお時間をさいてお調べいただき、すみませんでした。


9213 : 小川慶一の回答 (2017-12-12 14:42:43)

受講生さん:

事務局に確認させましたが、以下の見解です。
海上さんの感触としては、どうでしょうか。

[1]差異はありませんでした。
動画に表示されているmindmapについて、資料のmindmapと一言一句比較しましたが、差異はありませんでした。
可能性として、動画の最初の方で表示していたmindmap(講義概要p10)の「変数」と途中から表示していたmindmap(VisualBasicの文法P6)の「変数」で混同してしまったのではないでしょうか。

[2]万が一、私が見落とした差異があったとしても、講義の内容に支障がでるほどではないと判断しました。

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


9210 : 小川慶一の回答 (2017-12-12 09:30:33)

受講生さん:

事務局に確認させます。
少しお待ちください。


> ご指定のファイルを開き、6枚目「Visual Basicの文法」をみたのですが、内容が微妙に異なっています。ファイルのバージョンが違うのかなと気になりコメントしました。


9209 : 受講生さんのコメント (2017-12-12 09:13:06)

ご指定のファイルを開き、6枚目「Visual Basicの文法」をみたのですが、内容が微妙に異なっています。ファイルのバージョンが違うのかなと気になりコメントしました。


9208 : 小川慶一の回答 (2017-12-12 08:54:44)

受講生さん:

kiso_mm_movie.pdf

6枚目「Visual Basicの文法」にないでしょうか。
あるいは、最後から2番目のページ「講義概要」。

※資料は本ページ動画下からもDL可能です。


> マインドマップで、動画で指摘されている箇所を確認しようとしたのですが、私のファイルでは、変数の説明をしている箇所が見つけられませんでした。
> kiso_mm_movie.pdfの、Visual Basicの文法というページです。動画に映っている算術演算子のリストはありますし、変数という項目もあるのですが、「宣言する」などの文字はありません。
> 私がファイルを勘違いしてたら、教えてください。


9204 : 受講生さんのコメント (2017-12-12 07:08:27)

マインドマップで、動画で指摘されている箇所を確認しようとしたのですが、私のファイルでは、変数の説明をしている箇所が見つけられませんでした。
kiso_mm_movie.pdfの、Visual Basicの文法というページです。動画に映っている算術演算子のリストはありますし、変数という項目もあるのですが、「宣言する」などの文字はありません。
私がファイルを勘違いしてたら、教えてください。


8637 : 小川慶一の回答 (2017-08-09 17:04:43)

受講生 さん:

> 作業時間がかかってしまう。。。今日も賢くなれました。

こういう微妙?と思えることも、たくさんマクロを書くようになると大きな問題になってきます。
いまのうちから、筋のよい書き方を学んでいただければと☆


> 変数の名前をつけるにはルールがあることを学んだ。
> 2バイトの漢字やひらがなを使うのは NGである。
> 作業時間がかかってしまう。。。今日も賢くなれました。


8629 : 受講生さんのコメント (2017-08-08 19:53:28)

変数の名前をつけるにはルールがあることを学んだ。
2バイトの漢字やひらがなを使うのは NGである。
作業時間がかかってしまう。。。今日も賢くなれました。


7126 : 小川慶一の回答 (2016-09-27 13:58:41)

受講生 さん:

2バイト文字で書く人もいますけどね。
量をこなしているとそんな気はなくなります。

>なぜアルファベットで書かれているのか疑問でしたがクリアになりました!


7101 : 受講生さんのコメント (2016-09-26 14:43:11)

なぜアルファベットで書かれているのか疑問でしたがクリアになりました!


6946 : 小川慶一の回答 (2016-08-20 09:02:06)

受講生 さん:

休暇中につき、お返事遅れてしまいました。
一連のコメント拝見しました。急所をついていてとてもよい内容と感じました。
半角全角の切り替えについては、普段からデフォルト半角モードで作業する。全角で入力したrら速やかに半角モードに戻す、という習慣をつけられると良いかと思います。少なくとも、プログラミングでは基本は半角です。

>ネーミングルールは大切なんですね。後でわかるようにと日本語で書いていましたが、全角、半角がめんどくさいです。コメントをつけとけばあとでわかりやすいですよね。


6940 : 受講生さんのコメント (2016-08-13 15:01:28)

ネーミングルールは大切なんですね。後でわかるようにと日本語で書いていましたが、全角、半角がめんどくさいです。コメントをつけとけばあとでわかりやすいですよね。


6671 : 小川慶一の回答 (2016-05-26 06:11:34)

菊池 明彦 さん:

ありがとうございます。ひきつづきよろしくお願いいたします。



>いつも講義を拝聴してますが分かりやすくためになります。メールも楽しみに読んでます。これからもよろしくお願いします。


6670 : 菊池 明彦さんのコメント (2016-05-24 22:54:23)

いつも講義を拝聴してますが分かりやすくためになります。メールも楽しみに読んでます。これからもよろしくお願いします。


5366 : 小川慶一の回答 (2015-12-02 08:26:59)

受講生 さん:

Zoomitというソフトを使っています。
Microsoftのサイトからダウンロードできますので、検索して見つけて使ってみてください。おすすめです。


>小川様
>お世話になっております。現在基礎編復習モードに入っています。
>マクロの質問ではありませんが、小川様が動画中に使っている赤字でアンダーライン引いたり、字を書いたり、四角く囲ったりするのは、特別なソフトを使っているのですか。
>それとも、もともとオフィスかウインドウズに入っている機能なのでしょうか。パワーポイント以外のプレゼン、たとえばこのセミナーのようにエクセルの画面を見せながら
>解説するプレゼンにも非常に有効だと思いまして、使ってみたいと思います。


5356 : 受講生さんのコメント (2015-12-01 05:51:38)

小川様
お世話になっております。現在基礎編復習モードに入っています。
マクロの質問ではありませんが、小川様が動画中に使っている赤字でアンダーライン引いたり、字を書いたり、四角く囲ったりするのは、特別なソフトを使っているのですか。
それとも、もともとオフィスかウインドウズに入っている機能なのでしょうか。パワーポイント以外のプレゼン、たとえばこのセミナーのようにエクセルの画面を見せながら
解説するプレゼンにも非常に有効だと思いまして、使ってみたいと思います。


5270 : 小川慶一の回答 (2015-11-14 09:34:26)

受講生 さん:

成果報告、ありがとうございます。
うれしいですね。この講座を作って本当によかったなと思います。

>↑講座内容から、少し離れていたのでネット検索で完成させました。

↑ホントすばらしいです☆

> ものすごく簡単なマクロなのに一瞬にして作業が終わってしまうことに感動しています。

そんなモンですよ。
基礎編のスキルだけでも、相当のものが作れます。

> 「暇でしょ?これやって。」(←いつもこんな感じです笑)と本業の仕事が舞い込んでいました(笑))

いいですね。
ガンガン仕事で成果出してください。どうせ仕事するなら、そのほうが楽しいかと。
いる世界も次第に変わってきますよ。

これからも、ガンガンマクロ書いてください。
心から応援しています (^^



>先週、forNextを、学びました。
>そして、今週は2つのマクロを仕上げました!ものすごく簡単なマクロなのに一瞬にして作業が終わってしまうことに感動しています。
>(でも、マクロを書いていたら「暇でしょ?これやって。」(←いつもこんな感じです笑)と本業の仕事が舞い込んでいました(笑))
>一つは、全部で11シートある特定セルに書かれた最大値と最小値を一つのシートにまとめるマクロです。
>その最大値と最小値から絶対値での大きい方を求めてその求めた数値を別ファイルに書きこむマクロです。
>↑講座内容から、少し離れていたのでネット検索で完成させました。
>ほんとに、なんで今までマクロでやることを考えなかったのか…不思議でなりません。
>CADでは、マクロで作業を楽にはしていましたがエクセルはエクセルのマクロ得意な社員がいるので私はそっちには手は出さない予定
>だったのですが自分が業務で必要なマクロは自分にしかその必要性が分からないんだなと改めて思いました。
>これからも、少しづつ学んでいきたいと思います。宜しくお願いします。


5266 : 受講生さんのコメント (2015-11-14 09:19:17)

先週、forNextを、学びました。
そして、今週は2つのマクロを仕上げました!ものすごく簡単なマクロなのに一瞬にして作業が終わってしまうことに感動しています。
(でも、マクロを書いていたら「暇でしょ?これやって。」(←いつもこんな感じです笑)と本業の仕事が舞い込んでいました(笑))
一つは、全部で11シートある特定セルに書かれた最大値と最小値を一つのシートにまとめるマクロです。
その最大値と最小値から絶対値での大きい方を求めてその求めた数値を別ファイルに書きこむマクロです。
↑講座内容から、少し離れていたのでネット検索で完成させました。
ほんとに、なんで今までマクロでやることを考えなかったのか…不思議でなりません。
CADでは、マクロで作業を楽にはしていましたがエクセルはエクセルのマクロ得意な社員がいるので私はそっちには手は出さない予定
だったのですが自分が業務で必要なマクロは自分にしかその必要性が分からないんだなと改めて思いました。
これからも、少しづつ学んでいきたいと思います。宜しくお願いします。


3993 : 小川慶一の回答 (2015-03-18 23:30:36)

匿名 さん:

ありがとうございます☆

てか、基本がキチンとしていれば、そこそこのマクロはちゃんと書けますので。
知識を追うより、基本をしっかりと!てことでお願いいたします☆

>匿名 さん:
>
>>基本の基本というものが大事ということがわかる抗議でした!
>訂正:抗議→講義でした。
>


3991 : 受講生さんのコメント (2015-03-18 22:50:24)

匿名 さん:

>基本の基本というものが大事ということがわかる抗議でした!
訂正:抗議→講義でした。


3990 : 受講生さんのコメント (2015-03-18 22:49:20)

基本の基本というものが大事ということがわかる抗議でした!


3534 : 小川慶一の回答 (2015-01-04 21:22:43)

watanbe daichi さん:

まさに、そうですね。
プログラミングは、作法に従えばだいぶ簡単になります。

[Ctrl] + [J] 、重要です。
こういうところで楽するから、頭の中が楽になって、その分高度なことを考える余裕がでてきます。

>変数ルールについて、やはり「書き方の基本の形」に沿った物を作ることが大切だと解りました。
>内容に関しても Ctrl+Jがチェック機能にも使えそうでしたので、見直すときはショートカットの内容に関して注目したいと思います。
>ありがとうございます。


3529 : watanbe daichiさんのコメント (2015-01-04 14:41:34)

変数ルールについて、やはり「書き方の基本の形」に沿った物を作ることが大切だと解りました。
内容に関しても Ctrl+Jがチェック機能にも使えそうでしたので、見直すときはショートカットの内容に関して注目したいと思います。
ありがとうございます。


3478 : 小川慶一の回答 (2014-12-26 08:31:08)

ライスミルク さん:

[Ctrl] + [J] をすばらしいと思えるあなたも相当にすばらしいです!!

>小川塾長
>
> Ctrl+Jは、すばらしいですね!!


3473 : 山本 茂生さんのコメント (2014-12-25 11:00:30)

小川塾長

 Ctrl+Jは、すばらしいですね!!


1656 : 小川慶一の回答 (2014-07-07 16:50:49)

匿名 さん:

まー、だいたい平たく言うと、「奇をてらって変わったことするな!」ということですけどね。
あと気をつけたいのは、 sort とか left とかの英単語1文字の名前。
キーワードと重複する名前はとにかく避けます。動画でも言いましたが、そうしないと思わぬ誤動作の原因になます。

>変数のルールについて、納得です。私の持っているVBAの教本には、どこ見たらあ書いてあるのだろう、と思います。すごく丁寧で、よくわかります。


1650 : 受講生さんのコメント (2014-07-07 15:48:31)

変数のルールについて、納得です。私の持っているVBAの教本には、どこ見たらあ書いてあるのだろう、と思います。すごく丁寧で、よくわかります。


3日がかりのその仕事、3分で終わらせる方法教えます。ガラパゴスタディーオンライン講座 ユーザー登録

本講座の動画一覧

  1. 【動画1】 基礎講座第1章1 - マクロの入ったファイルを開くときの注意点
    【動画1】 基礎講座第1章1 - マクロの入ったファイルを開くときの注意点 未習得
  2. 【動画2】 基礎講座第1章2 - オブジェクトの指定
    【動画2】 基礎講座第1章2 - オブジェクトの指定 未習得
  3. 【動画3】 基礎講座第1章3 - 色の指定
    【動画3】 基礎講座第1章3 - 色の指定 未習得
  4. 【動画4】 基礎講座第1章4 - コメントの活用
    【動画4】 基礎講座第1章4 - コメントの活用 未習得
  5. 【動画5】 基礎講座第1章5 - 算術演算子
    【動画5】 基礎講座第1章5 - 算術演算子 未習得
  6. 【動画6】 基礎講座第1章6 - 手書きする演習
    【動画6】 基礎講座第1章6 - 手書きする演習 未習得
  7. 【動画7】 基礎講座第1章7 - ワークシート関数との挙動の違い
    【動画7】 基礎講座第1章7 - ワークシート関数との挙動の違い 未習得
  8. 【動画8】 基礎講座第1章8 - 変数を使ったプログラム、変数を使う意義
    【動画8】 基礎講座第1章8 - 変数を使ったプログラム、変数を使う意義 未習得
  9. 【動画9】 基礎講座第1章9 - 変数を活用するときの注意点
    【動画9】 基礎講座第1章9 - 変数を活用するときの注意点 未習得
  10. 【動画10】 基礎講座第1章10 - 自動データヒント機能
    【動画10】 基礎講座第1章10 - 自動データヒント機能 未習得
  11. 【動画11】 基礎講座第1章11 - テストの方法
    【動画11】 基礎講座第1章11 - テストの方法 未習得
  12. 【動画12】 基礎講座第1章12 - ドリル
    【動画12】 基礎講座第1章12 - ドリル 未習得
  13. 【動画13】 基礎講座第2章1 - 第2章の概要
    【動画13】 基礎講座第2章1 - 第2章の概要 未習得
  14. 【動画14】 基礎講座第2章2 - 文字列とは
    【動画14】 基礎講座第2章2 - 文字列とは 未習得
  15. 【動画15】 基礎講座第2章3 - 文字列操作の基本
    【動画15】 基礎講座第2章3 - 文字列操作の基本 未習得
  16. 【動画16】 基礎講座第2章4 - セルの書式と、値の投入
    【動画16】 基礎講座第2章4 - セルの書式と、値の投入 未習得
  17. 【動画17】 基礎講座第2章5 - 文字列の結合
    【動画17】 基礎講座第2章5 - 文字列の結合 未習得
  18. 【動画18】 基礎講座第2章6 - セルやシートの指定に使われる文字列
    【動画18】 基礎講座第2章6 - セルやシートの指定に使われる文字列 未習得
  19. 【動画19】 基礎講座第2章7 - 日付の扱い
    【動画19】 基礎講座第2章7 - 日付の扱い 未習得
  20. 【動画20】 基礎講座第2章8 - ドリル1
    【動画20】 基礎講座第2章8 - ドリル1 未習得
  21. 【動画21】 基礎講座第2章9 - ドリル2
    【動画21】 基礎講座第2章9 - ドリル2 未習得
  22. 【動画22】 基礎講座第2章10 - ドリル3
    【動画22】 基礎講座第2章10 - ドリル3 未習得
  23. 【動画23】 基礎講座第2章11 - ドリル4
    【動画23】 基礎講座第2章11 - ドリル4 未習得
  24. 【動画24】 基礎講座第2章12 - ドリル5
    【動画24】 基礎講座第2章12 - ドリル5 未習得
  25. 【動画25】 基礎講座第3章1 - マクロを書く人のためのキーボード操作
    【動画25】 基礎講座第3章1 - マクロを書く人のためのキーボード操作 未習得
  26. 【動画26】 基礎講座第3章2 - マクロを書く人のためのショートカットキー操作
    【動画26】 基礎講座第3章2 - マクロを書く人のためのショートカットキー操作 未習得
  27. 【動画27】 基礎講座第3章3 - Left関数、Mid関数、Right関数
    【動画27】 基礎講座第3章3 - Left関数、Mid関数、Right関数 未習得
  28. 【動画28】 基礎講座第3章4 - Len関数、Instr関数
    【動画28】 基礎講座第3章4 - Len関数、Instr関数 未習得
  29. 【動画29】 基礎講座第3章5 - 手書きドリル1(関数の練習)
    【動画29】 基礎講座第3章5 - 手書きドリル1(関数の練習) 未習得
  30. 【動画30】 基礎講座第3章6 - 手書きドリル2(関数の練習)
    【動画30】 基礎講座第3章6 - 手書きドリル2(関数の練習) 未習得
  31. 【動画31】 基礎講座第3章7 - 住所情報を分割する(方針を考える)
    【動画31】 基礎講座第3章7 - 住所情報を分割する(方針を考える) 未習得
  32. 【動画32】 基礎講座第3章8 - 住所情報を分割する(方針の説明)
    【動画32】 基礎講座第3章8 - 住所情報を分割する(方針の説明) 未習得
  33. 【動画33】 基礎講座第3章9 - 住所情報を分割する(実習)
    【動画33】 基礎講座第3章9 - 住所情報を分割する(実習) 未習得
  34. 【動画34】 基礎講座第3章10 - プログラミング実習のまとめ
    【動画34】 基礎講座第3章10 - プログラミング実習のまとめ 未習得
  35. 【動画35】 基礎講座第4章1 - 第4章の概要
    【動画35】 基礎講座第4章1 - 第4章の概要 未習得
  36. 【動画36】 基礎講座第4章2 - ハナコのステップ
    【動画36】 基礎講座第4章2 - ハナコのステップ 未習得
  37. 【動画37】 基礎講座第4章3 - 「For Next構文」を覚える
    【動画37】 基礎講座第4章3 - 「For Next構文」を覚える 未習得
  38. 【動画38】 基礎講座第4章4 - 「For Next構文」の実習
    【動画38】 基礎講座第4章4 - 「For Next構文」の実習 未習得
  39. 【動画39】 基礎講座第4章5 - 「ハナコのステップ」のふりかえり
    【動画39】 基礎講座第4章5 - 「ハナコのステップ」のふりかえり 未習得
  40. 【動画40】 基礎講座第4章6 - If文
    【動画40】 基礎講座第4章6 - If文 未習得
  41. 【動画41】 基礎講座第4章7 - 「If文」の実習
    【動画41】 基礎講座第4章7 - 「If文」の実習 未習得
  42. 【動画42】 基礎講座第4章8 - 比較の条件設定バリエーション
    【動画42】 基礎講座第4章8 - 比較の条件設定バリエーション 未習得
  43. 【動画43】 基礎講座第4章9 - If文のその他の構文その1
    【動画43】 基礎講座第4章9 - If文のその他の構文その1 未習得
  44. 【動画44】 基礎講座第4章10 - If文のその他の構文その2
    【動画44】 基礎講座第4章10 - If文のその他の構文その2 未習得
  45. 【動画45】 補講:複数ファイル間でのデータ転記
    【動画45】 補講:複数ファイル間でのデータ転記 未習得

塾長 小川慶一

メニュー

コメント紹介

もっと見る

ページの先頭へ