2017-05-23 13 views
0

VBAコードで変数内に式を作成しようとしています。 メールセクションを作成するコードが来たら、CRASHを取得します。VBA - 数式を文字列に変換する変数

numerの何が問題になっていますか?

Dim numer As Integer 
Dim day As Integer 

day = WorksheetFunction.TODAY() 
numer = WorksheetFunction.WeekNum(day, 1) 


With OutMail 

    .Subject = "text text" & CStr(numer) & " text text" 

答えて

2

VBAではTODAY()関数を使用できません。代わりに日付関数を使用してください。また、整数は32,767までの値しか保持できません。代わりにロングを使用してください。

Private Sub this() 
Dim numer As Integer 
Dim day As Long 

day = Date 
numer = WorksheetFunction.WeekNum(day, 1) 
関連する問題