• ベストアンサー

As Longって二つ必要ですか?

Sub test() MsgBox 税込み金額(100) & "円" End Sub Private Function 税込み金額(金額 As Long) As Long 税込み金額 = Int(金額 * 1.05) End Function 公式サイトのマクロなのですが As Longが2つあるのですが、二つ必要な理由を教えてください。 '2個目のAs Longが無くても問題なく動きました。

質問者が選んだベストアンサー

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8467/18128)
回答No.1

Private Function 税込み金額(金額 As Long) As Long これの左のAs Longは金額がLong型だと言っていて,右のAs Longは税込み金額がLong型だと言っているのです。 As Longが無くても問題なく動いたのはVariant型として動作したためです。

IDUBKVIZDIXE
質問者

お礼

回答ありがとうございました。

関連するQ&A