- ベストアンサー
エクセルのマクロ selectcase について(訂正分です)
Sub macro() x = Application.InputBox("数値を入力! 1=東京、2=大阪", Type:=1) Select Case x Case 1 「指定フォルダにあるブック」を開きます、 そのブック内の「東京」シートを開き その決まった部分を選択 Case 2 「指定フォルダにあるブック」を開きます、 そのブック内の「大阪」シートを開き その決まった部分を選択 End select 選択した部分をmacroがあるブックのシートに コピー・ペーストした後で 「指定したフォルダ内にあるブック」をクローズ End sub このようなマクロを組んでいます インプットボックスで 1または2を入れると それに応じた作業をしてくれますが それ以外の数字を入力すると エラーが起きます (「指定フォルダにあるブック」内には 「東京、「大阪」以外のシートが存在しないので) これを避けるため「1」「2」以外の数字を入力した場合に 再度インプットボックスに戻って入力を促すように 組みたいのですが どうしたらよろしいでしょう? (開くブックはインプットボックスの共通です 実際は入力できる数字はもっとたくさんあり それに対応しているシートもたくさんあります わかりにくい書き方でしたら 補足要求くだされば 補足をさせていただきます よろしくおねがいします。)
お礼
インプットボックスで キャンセルボタンや×ボタンの値を返させておいて その値によって処理すれば こういうことも可能なのですね 発想がそこまでいってなかったので 参考になりました! 感謝です
補足
お礼欄に一部変な内容を書いてしまいました 失礼いたしました