2017-11-30 6 views
1

プロシージャ全体の変数を宣言したい - すべてのモジュールで使用するワークブック(「Dataworkbook」)の名前を付けたい。 はI publicとして宣言しようとして、やはりワークブックファイル名の静的変数

Static Dataworkbook As Workbook 

Set Dataworkbook = Workbooks.Open("C:\Users\Public\Documents\Sara\Data") 
+0

私はあなたがPublic Dataworkbook As Workbookを望むと思います – QHarr

答えて

2

利用国民がグローバル「静的」変数

Option Explicit 
Public Dataworkbook As Workbook 

Sub Test 

Set Dataworkbook = Workbooks.Open("C:\Users\Public\Documents\Sara\Data.xlsx") 

End Sub 

として宣言するしかし、適切なファイル拡張子を含めて確認するために、「定義されていない変数」エラーを取得しています例えば値を割り当てるときは.xlsxです。

+0

ありがとうございます!私はとても近かった! – sara