Excel VBA質問箱 IV

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

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


31389 / 76732 ←次へ | 前へ→

【50594】Re:function()の扱い方
回答  ひげくま  - 07/8/3(金) 14:30 -

引用なし
パスワード
   ▼ken さん:
こんにちは。

>配列などを使うことでfunction()で処理した数値の値をsub()に
>返すことはできないでしょうか?

配列ではありませんが、ByRefで渡す方法もありますよ。
その場合、FunctionでもSubでも出来ます。

Sub test3()
  Dim a As Integer, b As Integer, c As Integer, d As Integer
  a = 10
  b = 100
  test_calc a, b, c, d
  MsgBox "c = " & c & ", d = " & d
End Sub

Sub test_calc(ByVal a As Integer, ByVal b As Integer, ByRef c As Integer, ByRef d As Integer)
  c = a + b
  d = a * b
End Sub

2 hits

【50591】function()の扱い方 ken 07/8/3(金) 12:17 質問
【50592】Re:function()の扱い方 ichinose 07/8/3(金) 12:34 発言
【50595】Re:function()の扱い方 ken 07/8/3(金) 15:39 お礼
【50594】Re:function()の扱い方 ひげくま 07/8/3(金) 14:30 回答
【50596】Re:function()の扱い方 ken 07/8/3(金) 15:41 お礼

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