У меня есть куча файлов .xls, которые имеют 6 строк мусора в начале файлов и 1 строку с текстом «Не засекречено» в произвольной строке столбца А. У меня есть код ниже, который удаляет первый 6 строк, а затем находит ячейку с правильным текстом, но я не знаю, как затем выбрать эту строку, так как я понимаю, что функция Find возвращает, как A10, и я не знаю, как разделить ссылку, чтобы выбрать строка 10.
Я полагаю, что адресная функция должна помочь в этом отношении, но у меня возникли проблемы с его работой. В указанном выше пути находится переменная, в которой хранится расположение моих файлов, а x - это ячейка с текстом, нарушающим правила.
Do while files <>""
Workbooks.Open(path & files).ActiveSheet.Rows("1:6").Delete
Set x = ActiveWorkbook.ActiveSheet.Range("A:A").Find("Not Classified")
If Not x Is Nothing Then
x.Clear
'Obviously this only clears the cell with the offending text and I
'want to delete the whole row
End If
ActiveWorkbook.Close savechanges:=True
files = Dir()
Loop
Я считаю, что адресная функция должна быть в состоянии помочь в этом отношении, но у меня возникли проблемы с тем, чтобы заставить его работать. В указанном выше пути находится переменная, в которой хранится расположение моих файлов, а x - это ячейка с текстом, нарушающим правила.