Excel VBA ベーシック 模擬問題 模擬試験

Excel VBA ベーシック 模擬問題 第4章 第17問

以下の説明は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の関数とワークシート関数は、どちらも引数を受け取り、処理を行い結果を返すという点で共通していますが、使用できる環境や機能が異なります。

そのままで使える互換性まではありません。