1
vbscript 사용 Excel 객체를 만들 수있게하고 사용자가 파일을 저장 한 후 파일에서 데이터를 확인할 수있게하려고합니다. WaitForChangedResult를 사용하여 파일이있는 디렉토리를 확인하고 진행하기 전에 변경을 기다렸지 만 저장하지 않고 파일을 닫을 때만 이동합니다. 그 코드는 다음과 같습니다.파일이 저장 될 때까지 실행 일시 중지
Dim xl As Object
xl = CreateObject("excel.application")
xl.FileDialog(1).AllowMultiSelect = False
xl.FileDialog(1).Title = "Navigate to 60-40 loan calculator"
Dim strFilePathAndName As String
If xl.FileDialog(1).Show() = -1 Then
strFilePathAndName = xl.FileDialog(3).SelectedItems(1)
Else
Exit Sub
End If
xl.Visible = True
xl.Workbooks.Open(strFilePathAndName)
Dim strXLTab As String
strXLTab = xl.ActiveSheet.Name
Dim result As System.IO.WaitForChangedResult
Dim directory As String
directory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
Dim watcher As New System.IO.FileSystemWatcher(directory, "Calculator.xls")
result = watcher.WaitForChanged(System.IO.WatcherChangeTypes.Changed)
TextBox1.Text = directory
더 좋은 방법이 있습니까?