次のコードはvbscriptで記述されており、現在VisualBasicに変換中です。
次の行If Right(LCase(oFile.Name), 3) = "pdf" Then
で、次のエラーが発生します。値が割り当てられる前に変数「Right」が使用されています。実行時にnull参照例外が発生する可能性があります。また、オブジェクト変数またはブロック変数が設定されていないことも言います。
私の知る限り、ファイル名が正しい3文字が「pdf」であることを確認していると思いますか?
For Each oFile In oFolder.Files
If Right(LCase(oFile.Name), 3) = "pdf" Then
Data = Replace(oFile.name, ".pdf", "")
Data = Replace(oFile.name, ".PDF", "")
Data = Split(Data, "-")
acct = Data(1)
lob = Data(2)
fileName = clientid & "-" & acct & "-" & lob & "-" & speciesid & "-" & seq & ".pdf"
outputLine = acct & "," & speciesid & "," & lob & "," & oFile.Name & "," & inputDate
oOutFile.WriteLine(outputLine)
End If
Next