69855


＜概要＞  
関数の呼び出し先と呼び出し元の値が一致しない

＜詳細＞  
Excel 2013にて「入力シート」内の下記関数を別シートのマクロ（ボタンに登録）から呼び出しました。  
この関数は戻り値として必ずTrueしか返さないはずです。

[code]

    Public Function Test() As Boolean
        Test = Ture
    End Function
    
[/code]

呼び出し元（標準モジュール「Module1」）は下記となります。

[code]

    Dim ResultTest As Boolean
    ResultTest = Workbooks(ActiveWorkbook.Name).Worksheets("入力シート").Test
    
[/code]

この時、ResultTestの値はFalseとなります。  
ステップ実行するとTest()関数の中に入り、たしかにTest = Trueのパスを通るのですが、戻り値は必ずFalseとなります。  
原因は何でしょうか。

＜環境＞  
OS:Windows10 Pro  
バージョン：1809  
Microsoft Office：Microsoft Office 2013  
Excel：Excel 2013


CC BY-SA 4.0
2020-08-25T06:56:33.027
69854
2020-08-25T07:22:07.893
35965
question
vba excel
関数の戻り値が正しくない


Trueのスペルが間違ってません？Tureになってる。  
Testの中、もう一度確認してください


CC BY-SA 4.0
2020-08-25T07:09:08.843
69855
2020-08-25T07:09:08.843
18637
69854
answer