パブリック変数を宣言するための別のモジュールがあります
Public ws1, ws2 As Worksheet
各モジュールで、各手順で次のことを繰り返す必要があります。
Set ws1 = Sheets("Sun")
Set ws2 = Sheets("Moon")
...そして-コードを書きます。
では、この変数をどこでどのように設定すれば、各モジュール、各サブまたは関数で、シートの太陽と月としてすべて設定できるようになりますか?
一度設定すると、他のモジュールでも引き続き使用できます。だから私はあなたがそれをに設定することをお勧めします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