1

パブリック変数を宣言するための別のモジュールがあります

Public ws1, ws2 As Worksheet

各モジュールで、各手順で次のことを繰り返す必要があります。

Set ws1 = Sheets("Sun")
Set ws2 = Sheets("Moon")

...そして-コードを書きます。

では、この変数をどこでどのように設定すれば、各モジュール、各サブまたは関数で、シートの太陽と月としてすべて設定できるようになりますか?

4

1 に答える 1

3

一度設定すると、他のモジュールでも引き続き使用できます。だから私はあなたがそれをに設定することをお勧めしますWorkbook_Open。また、現在のコードはワークシートとしてディメンション化されていないws1ため、使用することをお勧めします

Standard Module

Public ws1 As Worksheet, ws2 As Worksheet

ThisWorkbook Module

Private Sub Workbook_Open()
Set ws1 = ThisWorkbook.Sheets("Sun")
End Sub
于 2012-09-17T04:13:43.490 に答える