та блин... с Вашими файлами получается, как только создаю еще один выдает "Run-time error '9': subscript out of range....... прикрепляю архив с Вашими и новым файлом... может что-то нужно доп. прописывать?
та блин... с Вашими файлами получается, как только создаю еще один выдает "Run-time error '9': subscript out of range....... прикрепляю архив с Вашими и новым файлом... может что-то нужно доп. прописывать?mefisto
как только создаю еще один выдает "Run-time error '9': subscript out of range
Это потому что вы добавляете не типовой файл, проблема с названием листов, с которых необходимо извлекать строку, либо называйте листы одинаково, либо размещайте их под одиним номером. Workbooks(file_).Sheets("для отчета").Rows(3).Value вместо "для отчета" (ваше имя листа) можно указать порядковый номер, либо какое-нибудь имя. Удачи!
Цитата (mefisto)
как только создаю еще один выдает "Run-time error '9': subscript out of range
Это потому что вы добавляете не типовой файл, проблема с названием листов, с которых необходимо извлекать строку, либо называйте листы одинаково, либо размещайте их под одиним номером. Workbooks(file_).Sheets("для отчета").Rows(3).Value вместо "для отчета" (ваше имя листа) можно указать порядковый номер, либо какое-нибудь имя. Удачи!Jhonson
"Ничто не приносит людям столько неприятностей, как разум."
Это потому что вы добавляете не типовой файл, проблема с названием листов, с которых необходимо извлекать строку, либо называйте листы одинаково, либо размещайте их под одним номером.
Если информация в источниках всегда находится на одном и том же листе, от проблем с именами (номерами и пр.) листов можно запросто избавиться - лист должен просто стоять ПЕРВЫМ в файле.
Цитата (Jhonson)
Это потому что вы добавляете не типовой файл, проблема с названием листов, с которых необходимо извлекать строку, либо называйте листы одинаково, либо размещайте их под одним номером.
Если информация в источниках всегда находится на одном и том же листе, от проблем с именами (номерами и пр.) листов можно запросто избавиться - лист должен просто стоять ПЕРВЫМ в файле.Матрёна
Добрый день! Вот, у меня даже в 2003 работает. Только найдите в макросе (смотри в папке t) вот этот адрес "D:\ПРИМЕР\1\reports\" и внимательно замените его на свой. К стати, и макрос Матрены тоже работает отлтчно и в 2003. И что интересно, вот сейчас попробовал, в архиве тоже работает.
Добрый день! Вот, у меня даже в 2003 работает. Только найдите в макросе (смотри в папке t) вот этот адрес "D:\ПРИМЕР\1\reports\" и внимательно замените его на свой. К стати, и макрос Матрены тоже работает отлтчно и в 2003. И что интересно, вот сейчас попробовал, в архиве тоже работает.Муля2010
Добрый день. А не подскажете, можно ли сделать макрос, который копирует информацию из простого файла без расширения? Необходимо скопировать имя файла в одну ячейку, а весь текст между атрибутами [Windows_Soft] и [Internet] во вторую ячейку. И так во всех файлах в папке. Если не сложно, подскажите пожалуйста.
Добрый день. А не подскажете, можно ли сделать макрос, который копирует информацию из простого файла без расширения? Необходимо скопировать имя файла в одну ячейку, а весь текст между атрибутами [Windows_Soft] и [Internet] во вторую ячейку. И так во всех файлах в папке. Если не сложно, подскажите пожалуйста.Михаил