Код |
---|
Cells(строка, 2).Value = .Replace(Cells(строка, 1).Value, vbNullString) |
он здесь почему-то ошибку выдает :o
04.06.2013 08:07:46
все, поняла..... все работает...спасибо большое.... :D и еще один вопрос, если можно....:
как это все сделать так, чтобы он был без этих кнопочек, а в таком виде, чтобы автоматически включался??? до этого было прописано так, но он только с одной папки так открывает.... Заранее огромное спасибо вам!!!!!!!! :oops:
Изменено: |
|||
|
30.05.2013 09:08:30
ну, задумка и была в том, чтобы он именно открывал книги с такими именами, так как это отчет, и с него необходимо данные разнести по разным книгам , либо дополняя их (ARM6) , либо создавая новую (ARM4).
в (ARM4) он присваивает имя из этой ячейки, а в (ARM6) открывает и дополняет данными уже существующую. вы не знаете, каким образом можно этот вопрос решить тогда? |
|
|
30.05.2013 08:36:58
Нет, необходимо, чтобы если он нашел фаил, сделал ARM6, а если не нашел его, то ARM4 ..
|
|||
|
30.05.2013 08:08:32
только он не выполняет тогда условие первое, то есть не делает Application.Run "ARM.XLS!ARM6"
Dim f As String, folder As String, file_name As String 'Папка для поиска folder = "C:\Documents and Settings\maks\Рабочий стол\Документы\" 'Ячейка с именем файла file_name = Range("D1") f = Dir(folder) While Not Len(f) = 0 If f = file_name Then Workbooks.Open folder & f Application.Run "ARM.XLS!ARM6" Exit Sub End If f = Dir() Wend а выполняет только Application.Run "ARM.XLS!ARM4" |
|
|
30.05.2013 05:00:16
Помогите, пожалуйста...
Как сделать так, чтобы при выполнении этого условия существования книги, запускался "ARM.XLS!ARM6", но тогда не выполнялся "ARM.XLS!ARM4", но при отсутствии книги, выполнялся "ARM.XLS!ARM4". Не могу никак разобраться с этими условиями в действиях..... Sub ARM5() Dim f As String, folder As String, file_name As String 'Папка для поиска folder = "C:\Documents and Settings\maks\Рабочий стол\Документы\" 'Ячейка с именем файла file_name = Range("D1") f = Dir(folder) While Not Len(f) = 0 If f = file_name Then Workbooks.Open folder & f End If f = Dir() Wend Application.Run "ARM.XLS!ARM6" Application.Run "ARM.XLS!ARM4" End Sub |
|
|
30.05.2013 02:00:09
Спасибо, ребят, улыбнули, правда)))))
Ну, в двух словах, открыто две книги. Одна с названием "Отчет", и вторая книга открыта с названием "......." (Они постоянно разные открываются). И, если я могу написать Windows("Отчет.xlt").Activate то для второй книги прописывать название просто нереально... Их прям огромное колличество... Вот и возникает вопрос, как активировать вторую открытую книгу... Заранее, спасибо)))))))) |
|
|