Я видел аналогичный вопрос, где был приведен код ниже. Но я получаю сообщение об ошибке в строке «С». Я использую excel 2010. Пожалуйста, помогите.Обновление нескольких файлов Excel в том же месте
Sub Auto_open_change()
Dim WrkBook As Workbook
Dim StrFileName As String
Dim FileLocnStr As String
Dim LAARNmeWrkbk As String
PERNmeWrkbk = ThisWorkbook.Name
StrFileName = "*.xlsx"
FileLocnStr = ThisWorkbook.Path
Workbooks.Open (FileLocnStr & "\" & StrFileName)
Workbooks(StrFileName).Activate
With Application.FindFile
SearchSubFolders = False
LookIn = "Network location"
Filename = "*.xlsm"
If .Execute > 0 Then
Debug.Print "There were " & .FoundFiles.Count & " file(s) found."
For i = 1 To .FoundFiles.Count
' added Set as per web cite, original did not have it
Set WrkBook = Workbooks.Open(Filename:=.FoundFiles(i))
WrkBook.Worksheets(1).Select
ThisWorkbook.Worksheets(1).Cells(DestinationRange) = WrkBook.Worksheets(1).Cells(SourceRange).Value
Next i
Else
Debug.Print "There were no files found."
End If
Ошибка Описание:
Compile Error
With object must be user-defined type, Object, or Variant
Что ошибка вы получаете? –
Где вы нашли этот код? – JNevill
Прошу прощения, я был на встрече. Я получил код с этого же сайта, еще один подобный вопрос. –