#excel #vb6
#excel #vb6
Вопрос:
Итак, это код, с которым мне нужна помощь:
Set oExcel = CreateObject("Excel.Application")
If sPath = "" Then
sPath = fWindowsTemp
End If
If sPath = "" Then
sPath = "C:"
End If
sArq = Dir(sPath amp; sNomeArquivo amp; "????." amp; sExtensao)
iNumero = 0
While sArq <> ""
If Val(Mid(Replace(sArq, sNomeArquivo, "TEMP"), 5, 4)) >iNumero Then
iNumero = Val(Mid(Replace(sArq, sNomeArquivo, "TEMP"), 5, 4))
End If
sArq = Dir
Wend
If (bSalvarPDF) Then
sArq = Dir(Trim(sPath) amp; Trim(sNomeArquivo) amp; "????.PDF")
While sArq <> ""
If Val(Mid(Replace(sArq, sNomeArquivo, "TEMP"), 5, 4)) iNumero Then
iNumero = Val(Mid(Replace(sArq, sNomeArquivo, > "TEMP"), 5, 4))
End If
sArq = Dir
Wend
End If
sArq = Trim(sPath) amp; sNomeArquivo amp; Right("0000" amp; iNumero 1, 4) amp; "." amp; sExtensao
Call MsgBox(sArq, vbOKOnly, "Arquivo")
oFile.CopyFile rst!EXC_Arq, sArq
oExcel.Workbooks.Open sArq
oExcel.Calculation = xlManual
Это выдает следующую ошибку:
Ошибка 1004 ‘file.xlsx «не удалось найти.
Мой журнал предупреждает, что ошибка находится в следующей строке:
oExcel.Workbooks.Open sArq
Кроме того, моя переменная sArq
дает следующий результат:
C:DOCUME~1GAtecCONFIG~1TempTST 020005.XLS
и иногда .XLSX
слишком
На моем текущем компьютере установлен Excel 2007, который поддерживает .xlsx
Есть какие-либо выводы?
Комментарии:
1. Да. Поместить файл в папку )))
2. В чем ваш вопрос? Похоже, вы уже отладили ее. Файл там или нет?
3. Файл есть, но он не открывается.. и поскольку он не может открыться с помощью oExcel. Workbooks. Открыть, тогда я не могу продолжать добавлять значения в Excel..
4. Это действительно код VB6 или VBA?
5. Вероятно, сообщение об ошибке правильное. Что-то не так с путем к файлу или именем файла, или это опечатка или что-то в этом роде.