タイトル : Re^2: 「引数を省略できません。」というエラーの対処を教えてください。 投稿日 : 2008/02/28(Thu) 17:22 投稿者 : tea
琴さん、回答ありがとうございます。 bbTopicTypeは標準モジュールで宣言しています。 標準モジュール内では Public Enum bbTopicType '2ポイントシュートを打った場合は"1"を宣言します。' bb2PShotTTopic = 1 '2ポイントシュートを成功した場合は"2"を宣言します。' bb2PShotTopic = 2 '3ポイントシュートを打った場合は"3"を宣言します。' bb3PShotTTopic = 3 '3ポイントシュートを成功した場合は"4"を宣言します。' bb3PShotTopic = 4 'フリースローシュートを打った場合には"5"を宣言します。' bbFreeThrowTTopic = 5 'フリースローシュートを成功した場合には"6"を宣言します。' bbFreeThrowTopic = 6 'オフェンスリバウンドの獲得に成功した場合には"7"を宣言します。' bbOffReboundTopic = 7 'ディフェンスリバウンドの獲得に成功した場合には"8"を宣言します。' bbDefReboundTopic = 8 'アシストを成功した場合には"9"を宣言します。' bbAssistTopic = 9 'スティールに成功した場合には"10"を宣言します。' bbSteelTopic = 10 'ターンオーバーを犯した場合には"11"を宣言します。' bbTurnOvertopic = 11 'ブロックショットが成功した場合には"12"を宣言します。' bbBlockshotTopic = 12 'ファウルを犯した場合は"13"を宣言します。' bbFoulTopic = 13 'プレイヤーがゲームに入った場合は"13"を宣言します。' bbPlayInTopic = 14 'プレイヤーがゲームから退いた場合は"14"を宣言します。' bbPlayOutTopic = 15 '---タイムアウト取得の場合(ジャーナル)---- bbTimeOutTopic = 16 End Enum Call TimeOutAddTopicの後に「(」を入れてみるとインテリセンスで以下のよう な表示が出てきたのでに書き換えてみましたが、コードが赤色になり「as」の部 分が反転表示となり再びエラーで、「修正候補:区切り記号または)」とでます。 わかりません・・・。 引数を教えてください。 よろしくお願いします。 Call TimeOutAddTopic(byval bbtimeouttopic as bbTopicType) Public Function TimeOutAddTopic(ByVal PlayerUniformNumber As Long, _ ByVal bbTimeOutTopic As bbTopicType, _ ByVal TopicParam1 As Variant, _ ByVal TopicParam2 As Variant) With mp '追加するトピックの各項目' .Parent.Journal.AddTopic .Parent.Quarter,.Parent.TimeOnQuarter,.TeamIndex, .TeamChar, "", bbTimeOutTopic, "", "" End With End Function > > Public Function TimeOutAddTopic(ByVal bbTimeOutTopic As bbTopicType) > > と宣言されているので、 > TimeOutAddTopicをCallする際にはbbTopicType型の変数(オブジェクト?)を > 引数として渡してあげる必要があります。 > > 「引数を省略できません」 > > というメッセージが表示されるのは > 本来渡されるべき引数が渡されていないからですね。 |