以下の説明はVBAの関数について記述したものである、正しい選択肢を1つ解答しなさい。
1. VBAの関数は、Wordなどの他のアプリケーションでは使用できない。
2. ワークシート上で使用している関数は、VBAのコード内でも直接使用できる。
3.VBAの関数は、引数と呼ばれる複数の値を受け取り、処理を行い結果を返すことができる。
4. VBAの関数とワークシート上の関数は、どちらも同じ機能を持ちそのままで使える互換性がある。
正解
3
解説
【4章 VBAの構文】
【VBA関数】
●VBAの関数は、引数と呼ばれる複数の値を受け取り、処理を行い結果を返すことができる。
●VBAの関数は、ワークシートの関数と違いMicrosoft社アプリに汎用的な関数ですので
wordやPowerPointなどMicrosoft社のほかのアプリケーションでも使用できます。
以下の説明はVBAの関数について記述したものである、正しい選択肢を1つ解答しなさい。
1. VBAの関数は、Wordなどの他のアプリケーションでは使用できない。
誤り。
VBAの関数は、ワークシート関数と違い汎用的な関数ですのでWordやPowerPointなどMicrosoft社のほかのアプリケーションでも使用できます。
2. ワークシート上で使用している関数は、VBAのコード内でも直接使用できる。
誤り。
ワークシート関数は、Excelのワークシート内で使用するために設計されたものであり、
VBAのコード内では直接は使用できません。
ただし、特定の関数はVBAのコードからワークシート関数を使用するための方法
(WorksheetFunctionオブジェクトを使用する)は用意されています。
3.VBAの関数は、引数と呼ばれる複数の値を受け取り、処理を行い結果を返すことができる。
正しい。
VBAの関数は、引数を受け取り、処理を行って結果を返すことができます。
4. VBAの関数とワークシート上の関数は、どちらも同じ機能を持ちそのままで使える互換性がある。
誤り。
VBAの関数とワークシート関数は、どちらも引数を受け取り、処理を行い結果を返すという点で共通していますが、使用できる環境や機能が異なります。
そのままで使える互換性まではありません。