Estou tentando abrir um arquivo de texto via Sharepoint para ler, mas continuo recebendo uma mensagem de erro (Tempo de execução 52 Nome ou número inválido).
Recebo o erro de depuração na linha strFile: Abrir strFile para entrada como #1
Dim FileToOpen as Variant
Dim sh as Worksheet
Dim strFile As String
'-------Open Text file -------------
Set FileToOpen = Application.FileDialog(msoFileDialogFilePicker)
With FileToOpen
.Filters.Clear
.Filters.Add "Text Files", "*.tx*"
.Title = "Browse to text File"
.AllowMultiSelect = False
.InitialFileName = "https:\\my.sharepoint.com\sites\THALI01\"
If .Show = True Then
strFile = .SelectedItems(1)
End If
End With
'''-----reading lines on text file-----
Open strFile For Input As #1
Do Until Left(Oneline, 42) = "Mapping Definition Name: "
Line Input #1, Oneline
DoEvents
Loop
Acq = Trim(Mid(Oneline, 42, 30))
sh.Range("B8") = Acq
End Sub
Não é possível chamar
Open
um arquivo usando um caminho HTTP: isso é válido apenas para arquivos locais/de rede. Você precisará baixar o arquivo e abrir a cópia local.Por exemplo, usando o
URLDownloadToFile
método da API do Windows: