1. ホーム
  2. excel

[解決済み] VBAでグローバル変数を宣言するにはどうしたらいいですか?

2022-05-06 04:04:03

質問

以下のコードを書きました。

Function find_results_idle()

    Public iRaw As Integer
    Public iColumn As Integer
    iRaw = 1
    iColumn = 1

そして、エラーメッセージが表示される。

SubまたはFunctionに無効な属性があります。

何を間違えたかわかりますか?

を使おうとしたのですが Global の代わりに Public が、同じ問題が発生しました。

関数自体を「Public」と宣言してみましたが、これもダメでした。

グローバル変数を作成するにはどうしたらいいですか?

どのように解決するのですか?

関数の外側で変数を宣言する必要があります。

Public iRaw As Integer
Public iColumn As Integer

Function find_results_idle()
    iRaw = 1
    iColumn = 1