発展1講座第4章 - Select Case 複数条件の並べ方

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

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

解説

Select Case構文の便利な使い方の例を紹介します。
比較対象のデータをカテゴリーに分けて、カテゴリー別に処理をするといった場合に、Select Case構文は便利です。Select Case構文は、「,」で区切って複数の条件を並べることができます。条件のどれかを満たせばその後に書かれた内容を実行します。

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

11588 : 小川慶一の回答 (2019-09-06 09:23:43)

グミオさん:

おはようございます。

この講座(発展編1)の守備範囲は、エクセルファイルの取り扱いまでです。
参考: https://www.exvba.com/kouza.php#vba

ファイル・フォルダの調査となると、ウチだと、「外部連携」講座で扱っています。
https://www.exvba.com/gaibu.php

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



> 共有フォルダの階層名をExcelなどに書き出すVBAはありますか。


11586 : グミオさんのコメント (2019-09-05 06:55:37)

共有フォルダの階層名をExcelなどに書き出すVBAはありますか。


10474 : 受講生さんのコメント (2018-08-22 07:25:51)

Select Case構文は数値だけでなく、”文字列”についても条件設定できる。
基本の事だが改めて感動。
数値よりも文字列を扱うことが仕事上多いので、このSelect Case構文はありがたい。
カンマ「,」で区切ることで複数の条件を並べることができる。凄い!


10057 : 小川慶一の回答 (2018-05-29 07:22:57)

横山 知明さん:

コメント、ありがとうございます。
Select Case、いろんなアレンジがあって、利便性高いですよね。

> Select Caseで、コンマを活用すると、
> 摘要から仕訳辞書という流れで、活用できます。
> いつも、有益な方法を教えていただき、
> ありがとうございます。


10056 : 横山 知明さんのコメント (2018-05-29 06:59:52)

Select Caseで、コンマを活用すると、
摘要から仕訳辞書という流れで、活用できます。
いつも、有益な方法を教えていただき、
ありがとうございます。


7228 : 小川慶一の回答 (2016-10-26 08:20:03)

受講生 さん:

演習どんどんやってくださいね!

>シート削除のマクロで、for each構文、Select Case構文の組み合えわせたコードが参考になりました。実務で使えそうなのでマスターしたいです。
>
>by domino


7226 : 受講生さんのコメント (2016-10-25 06:05:02)

シート削除のマクロで、for each構文、Select Case構文の組み合えわせたコードが参考になりました。実務で使えそうなのでマスターしたいです。

by domino


7001 : 小川慶一の回答 (2016-09-06 14:36:10)

田中 宏明 さん:

select case 構文は、きちんと使えている人の書いたものでしたら可読性高いですよね。
田中さんのますますのスキルアップにつながるようでしたらうれしいです (^^

>他人が書いたマクロの Select Case構文 でのに処理内容を直感的に理解できるレベルになりました。


6997 : 田中 宏明さんのコメント (2016-09-03 19:14:35)

他人が書いたマクロの Select Case構文 でのに処理内容を直感的に理解できるレベルになりました。


5962 : 小川慶一の回答 (2016-03-15 09:14:53)

受講生 さん:

>IF 文で指定のWorksheetを複数削除するのに共通する文字がなく困っていたところでした。

共通する文字になるよう運用するのが筋なんですけどね。
シート名以外にも、いろいろな識別法がありえます。例えばシートの色を変える(僕は好きではないですが)、所定のセルに「hogehoge」と書かれているシートは削除しない、とか。

>又、会社でシステム化の方が作成した簡単なマクロなら少しずつ理解出来るようになり、(今回のSelectCaseもその一つ)ちゃっかり頂いて 
>自分の仕事の状況に合わせて修正して使用したりしてます。

before, afterで考えたらすごいことですね。
ひきつづき応援してます ヾ(´ー`)ノ


5952 : 受講生さんのコメント (2016-03-12 23:00:39)

IF 文で指定のWorksheetを複数削除するのに共通する文字がなく困っていたところでした。Select Caseで消したくないシートを指定することで解決出来ました。
又、会社でシステム化の方が作成した簡単なマクロなら少しずつ理解出来るようになり、(今回のSelectCaseもその一つ)ちゃっかり頂いて 
自分の仕事の状況に合わせて修正して使用したりしてます。


4354 : 小川慶一の回答 (2015-05-22 09:40:42)

ライスミルク さん:

基礎編で学ばれた内容をしっかり理解されているからこそですね。
ひきつづきよろしくお願いいたします。

>セミナーで、小川先生が、「良いお手本を見ること= 応用力の習得」をお話されていますが、
>シート削除でも、シートコレクション → Select case  と 見せて頂いて、こういうことなのでと、
>感動しております。 


4314 : 山田 将之さんのコメント (2015-05-19 05:54:05)

なるほどです。ありがとうございます。


4301 : 山本 茂生さんのコメント (2015-05-18 14:57:00)

セミナーで、小川先生が、「良いお手本を見ること= 応用力の習得」をお話されていますが、
シート削除でも、シートコレクション → Select case  と 見せて頂いて、こういうことなのでと、
感動しております。 


2300 : 小川慶一の回答 (2014-08-29 12:49:07)

匿名 さん:

勉強のペースが早く、感心しております。
複数条件で同一の処理をしたい場合、条件を並べてかける方法を知らない方は意外と多いのではないかと。
利用価値ありです。
是非慣れて行ってください!

>Select Case構文において、複数条件の並べ方について理解しました。
>利用価値がありそうですので、慣れていきたいと思います。


2297 : 受講生さんのコメント (2014-08-29 12:12:42)

Select Case構文において、複数条件の並べ方について理解しました。
利用価値がありそうですので、慣れていきたいと思います。


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

本講座の動画一覧

  1. 【動画1】 発展1講座イントロダクション - 使用するファイル、PDFの確認
    【動画1】 発展1講座イントロダクション - 使用するファイル、PDFの確認 未習得
  2. 【動画2】 発展1講座イントロダクション - デバッグ イミディエイトウィンド
    【動画2】 発展1講座イントロダクション - デバッグ イミディエイトウィンド 未習得
  3. 【動画3】 発展1講座第1章 - オープニング 第1章1
    【動画3】 発展1講座第1章 - オープニング 第1章1 未習得
  4. 【動画4】 発展1講座第1章 - オープニング 第1章2
    【動画4】 発展1講座第1章 - オープニング 第1章2 未習得
  5. 【動画5】 発展1講座第1章 - データの「型」1
    【動画5】 発展1講座第1章 - データの「型」1 未習得
  6. 【動画6】 発展1講座第1章 - データの「型」2
    【動画6】 発展1講座第1章 - データの「型」2 未習得
  7. 【動画7】 発展1講座第1章 - 変数の初期値
    【動画7】 発展1講座第1章 - 変数の初期値 未習得
  8. 【動画8】 発展1講座第1章 - ハンガリアン記法
    【動画8】 発展1講座第1章 - ハンガリアン記法 未習得
  9. 【動画9】 発展1講座第1章 - 変数宣言の強制1
    【動画9】 発展1講座第1章 - 変数宣言の強制1 未習得
  10. 【動画10】 発展1講座第1章 - 変数宣言の強制2
    【動画10】 発展1講座第1章 - 変数宣言の強制2 未習得
  11. 【動画11】 発展1講座第1章 - 総称オブジェクト型
    【動画11】 発展1講座第1章 - 総称オブジェクト型 未習得
  12. 【動画12】 発展1講座第1章 - 固有オブジェクト型
    【動画12】 発展1講座第1章 - 固有オブジェクト型 未習得
  13. 【動画13】 発展1講座第1章 - バリアント型
    【動画13】 発展1講座第1章 - バリアント型 未習得
  14. 【動画14】 発展1講座第2章 - オープニング 第2章
    【動画14】 発展1講座第2章 - オープニング 第2章 未習得
  15. 【動画15】 発展1講座第2章 - コレクション
    【動画15】 発展1講座第2章 - コレクション 未習得
  16. 【動画16】 発展1講座第2章 - コレクション(インデックス)
    【動画16】 発展1講座第2章 - コレクション(インデックス) 未習得
  17. 【動画17】 発展1講座第2章 - コレクション(インデックス)の具体例
    【動画17】 発展1講座第2章 - コレクション(インデックス)の具体例 未習得
  18. 【動画18】 発展1講座第2章 - プロパティ 従属要素のオブジェクト
    【動画18】 発展1講座第2章 - プロパティ 従属要素のオブジェクト 未習得
  19. 【動画19】 発展1講座第2章 - プロパティ 上位のオブジェクト
    【動画19】 発展1講座第2章 - プロパティ 上位のオブジェクト 未習得
  20. 【動画20】 発展1講座第2章 - プロパティ 同レベルのオブジェクト
    【動画20】 発展1講座第2章 - プロパティ 同レベルのオブジェクト 未習得
  21. 【動画21】 発展1講座第2章 - プロパティ 値として表現できるデータ
    【動画21】 発展1講座第2章 - プロパティ 値として表現できるデータ 未習得
  22. 【動画22】 発展1講座第2章 - プロパティ Offset
    【動画22】 発展1講座第2章 - プロパティ Offset 未習得
  23. 【動画23】 発展1講座第2章 - プロパティ Offsetの使い方
    【動画23】 発展1講座第2章 - プロパティ Offsetの使い方 未習得
  24. 【動画24】 発展1講座第2章 - End プロパティの使い方
    【動画24】 発展1講座第2章 - End プロパティの使い方 未習得
  25. 【動画25】 発展1講座第2章 - メソッド1
    【動画25】 発展1講座第2章 - メソッド1 未習得
  26. 【動画26】 発展1講座第2章 - メソッド2
    【動画26】 発展1講座第2章 - メソッド2 未習得
  27. 【動画27】 発展1講座第3章 - マクロの自動記録 イントロダクション
    【動画27】 発展1講座第3章 - マクロの自動記録 イントロダクション 未習得
  28. 【動画28】 発展1講座第3章 - マクロの自動記録 オートフィルタ1
    【動画28】 発展1講座第3章 - マクロの自動記録 オートフィルタ1 未習得
  29. 【動画29】 発展1講座第3章 - マクロの自動記録 オートフィルタ2
    【動画29】 発展1講座第3章 - マクロの自動記録 オートフィルタ2 未習得
  30. 【動画30】 発展1講座第3章 - マクロの自動記録 フォントの設定
    【動画30】 発展1講座第3章 - マクロの自動記録 フォントの設定 未習得
  31. 【動画31】 発展1講座第3章 - マクロの自動記録 カラーインデックス
    【動画31】 発展1講座第3章 - マクロの自動記録 カラーインデックス 未習得
  32. 【動画32】 発展1講座第3章 - マクロの自動記録 アンダースコア
    【動画32】 発展1講座第3章 - マクロの自動記録 アンダースコア 未習得
  33. 【動画33】 発展1講座第3章 - マクロの自動記録 途中改行1 入力支援機能
    【動画33】 発展1講座第3章 - マクロの自動記録 途中改行1 入力支援機能 未習得
  34. 【動画34】 発展1講座第3章 - マクロの自動記録 途中改行2
    【動画34】 発展1講座第3章 - マクロの自動記録 途中改行2 未習得
  35. 【動画35】 発展1講座第3章 - マクロの自動記録 並べ替え
    【動画35】 発展1講座第3章 - マクロの自動記録 並べ替え 未習得
  36. 【動画36】 発展1講座第3章 - マクロの自動記録 個人用マクロブック
    【動画36】 発展1講座第3章 - マクロの自動記録 個人用マクロブック 未習得
  37. 【動画37】 発展1講座第4章 - 論理演算子 イントロダクション
    【動画37】 発展1講座第4章 - 論理演算子 イントロダクション 未習得
  38. 【動画38】 発展1講座第4章 - 論理演算子 解説
    【動画38】 発展1講座第4章 - 論理演算子 解説 未習得
  39. 【動画39】 発展1講座第4章 - 構造文 イントロダクション
    【動画39】 発展1講座第4章 - 構造文 イントロダクション 未習得
  40. 【動画40】 発展1講座第4章 - For Each構文 イントロダクション1
    【動画40】 発展1講座第4章 - For Each構文 イントロダクション1 未習得
  41. 【動画41】 発展1講座第4章 - For Each構文 イントロダクション2
    【動画41】 発展1講座第4章 - For Each構文 イントロダクション2 未習得
  42. 【動画42】 発展1講座第4章 - For Each構文 イントロダクション3
    【動画42】 発展1講座第4章 - For Each構文 イントロダクション3 未習得
  43. 【動画43】 発展1講座第4章 - For Each構文 演習
    【動画43】 発展1講座第4章 - For Each構文 演習 未習得
  44. 【動画44】 発展1講座第4章 - For Each構文 伝票作成マクロ解説
    【動画44】 発展1講座第4章 - For Each構文 伝票作成マクロ解説 未習得
  45. 【動画45】 発展1講座第4章 - For Each構文 セルのコレクション
    【動画45】 発展1講座第4章 - For Each構文 セルのコレクション 未習得
  46. 【動画46】 発展1講座第4章 - For Each構文 カンニングペーパー
    【動画46】 発展1講座第4章 - For Each構文 カンニングペーパー 未習得
  47. 【動画47】 発展1講座第4章 - Do Loop構文 概要
    【動画47】 発展1講座第4章 - Do Loop構文 概要 未習得
  48. 【動画48】 発展1講座第4章 - Do Loop構文 マクロの流れ
    【動画48】 発展1講座第4章 - Do Loop構文 マクロの流れ 未習得
  49. 【動画49】 発展1講座第4章 - Do Loop構文 4つのパターン
    【動画49】 発展1講座第4章 - Do Loop構文 4つのパターン 未習得
  50. 【動画50】 発展1講座第4章 - Do Loop構文 マクロの強制終了
    【動画50】 発展1講座第4章 - Do Loop構文 マクロの強制終了 未習得
  51. 【動画51】 発展1講座第4章 - Exit For、Exit Do、Exit Sub
    【動画51】 発展1講座第4章 - Exit For、Exit Do、Exit Sub 未習得
  52. 【動画52】 発展1講座第4章 - Select Case 概要
    【動画52】 発展1講座第4章 - Select Case 概要 未習得
  53. 【動画53】 発展1講座第4章 - Select Case If文との比較
    【動画53】 発展1講座第4章 - Select Case If文との比較 未習得
  54. 【動画54】 発展1講座第4章 - Select Case 比較する条件の順番
    【動画54】 発展1講座第4章 - Select Case 比較する条件の順番 未習得
  55. 【動画55】 発展1講座第4章 - Select Case 複数条件の並べ方
    【動画55】 発展1講座第4章 - Select Case 複数条件の並べ方 未習得
  56. 【動画56】 発展1講座第4章 - Select Case 条件の範囲選択
    【動画56】 発展1講座第4章 - Select Case 条件の範囲選択 未習得
  57. 【動画57】 発展1講座第5章 - Sub プロシージャの分割と呼び出し
    【動画57】 発展1講座第5章 - Sub プロシージャの分割と呼び出し 未習得
  58. 【動画58】 発展1講座第5章 - Sub プロシージャを分割するメリット
    【動画58】 発展1講座第5章 - Sub プロシージャを分割するメリット 未習得
  59. 【動画59】 発展1講座第5章 - ステップアウト、ステップオーバー
    【動画59】 発展1講座第5章 - ステップアウト、ステップオーバー 未習得
  60. 【動画60】 発展1講座第5章 - モジュールレベル変数
    【動画60】 発展1講座第5章 - モジュールレベル変数 未習得
  61. 【動画61】 発展1講座第5章 - モジュールレベル変数の操作
    【動画61】 発展1講座第5章 - モジュールレベル変数の操作 未習得
  62. 【動画62】 発展1講座第5章 - モジュールレベル変数 変数の重複
    【動画62】 発展1講座第5章 - モジュールレベル変数 変数の重複 未習得
  63. 【動画63】 発展1講座第5章 - モジュールレベル変数 まとめ
    【動画63】 発展1講座第5章 - モジュールレベル変数 まとめ 未習得
  64. 【動画64】 発展1講座第5章 - モジュールレベル変数 アクセシビリティ設定
    【動画64】 発展1講座第5章 - モジュールレベル変数 アクセシビリティ設定 未習得

塾長 小川慶一

メニュー

コメント紹介

もっと見る

ページの先頭へ