Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1969 / 9994 ←次へ | 前へ→

【11306】Re:変数の指定方法
回答  hatena  - 09/12/17(木) 23:30 -

引用なし
パスワード
   >64ヶ所あるので If で組むと非常に長くなってしまう。

a1 〜 a16 までを変数を呼び出す場所が64ヶ所あり、
同じ長いコードを何度も繰り返すのを避けたいという意味なら、

Dim x As Long, z
Dim a1, a2, a3, a4, a5

Function geta(i As Long)
  Select Case i
  Case 1: geta = a1
  Case 2: geta = a2
  Case 3: geta = a3
  Case 4: geta = a4
  Case 5: geta = a5
  End Select
End Function

Sub Hoge()

  a1 = "あ"
  a2 = "い"
  a3 = "う"
  a4 = "え"
  a5 = "お"

  x = InputBox("1から5までの数値を入力")
  
  z = geta(x)

  MsgBox z

End Sub


外していたらスルーしてください。
264 hits

【11299】変数の指定方法 さぶちん 09/12/16(水) 11:44 質問[未読]
【11300】Re:変数の指定方法 小僧 09/12/16(水) 19:11 発言[未読]
【11302】Re:変数の指定方法 さぶちん 09/12/16(水) 20:18 質問[未読]
【11303】Re:変数の指定方法 小僧 09/12/16(水) 22:28 発言[未読]
【11304】Re:変数の指定方法 Pirorin 09/12/17(木) 1:49 発言[未読]
【11305】Re:変数の指定方法 Pirorin 09/12/17(木) 21:28 発言[未読]
【11306】Re:変数の指定方法 hatena 09/12/17(木) 23:30 回答[未読]
【11307】Re:変数の指定方法 さぶちん 09/12/18(金) 13:17 お礼[未読]

1969 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078197
(SS)C-BOARD v3.8 is Free