Я нашел код, но я не понимаю, почему он не работает, я просто не знаком с VBA. Пожалуйста, помогите мне ..
То, что я пытаюсь достичь, мне нужно найти сегодня сегодня из другого wb.
Вот мой полный код:
Sub SampleSheets("Database").Select
Dim i as Workbook
Dim c as WorkbookSet i = Workbooks("Workbook1.xlsm")
Set c = Workbooks.Open(FileName:=Range("U2").Value)
'U2 contains the link or path of the file.ThisWorkbook.ActivateSheets("Summary").Activate
Windows("Workbook1").Activate
Sheets("Database").SelectWorkbooks(2).Activate
Sheets("Summary").SelectDim FindString As Date
Dim Rng As RangeFindString = CLng(Date)
With Sheets("Summary").Range("A:A")
Set Rng = .Find(What:=FindString, After:=.Cells(.Cells.Count), LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlbyColumns, SearchDirection;=xlNext,MatchCase;=False)If Not Rng Is nothing then
Application.Goto Rng, True
Else
Msgbox "Nothing Then"
End if
End with
End Sub
Другая открытая книга, которая была недавно открыта, содержит сводную листу с датами в столбце A: A
Если вы получаете синтаксическую ошибку - два параметра определяются с помощью точки с запятой";" вместо двоеточий":" Fix
SearchDirection;=xlNext,MatchCase;=False
становится
SearchDirection:=xlNext,MatchCase:=False
ваш синтаксис перед тестированием - Используйте Debug | Компиляция
Активировать и выбирать не нужно и не вредно
Есть также некоторые синтаксические ошибки
Возможно, вы захотите перезапустить следующий код:
Этот код не протестирован, но из пояснений в комментариях вы можете настроить его для достижения цели