SAS888
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Tanya3000 Цитата: я не поняла ваше решение, через функцию это не то. Там надо пробелы считать... | Объявляем функцию. Далее используем ее в своем коде: Sub qq() Txt = Application.Trim(Range("A1")) 'ячейка,содержащая текст (или строковая переменная) Delimiter = " " 'разделитель n = 4 'номер слова в предложении MsgBox Substring(Txt, Delimiter, n) 'Substring - искомое слово End Sub Обрати внимание, что Excel-евская функция Application.Trim(...), в отличии от VBA-шной Trim(...), удаляет "лишние" пробелы между словами. Добавлено: Beldesign Цитата: список фалов из определенной папки | Фрагмент из книги Дж.Уокенбаха: Отображение списка файлов в папке. Следующая процедура отображает (на активном рабочем листе) список файлов, которые содержатся в определенной папке. Кроме того, отображается размер каждого файла, а также дата последнего изменения. Sub ListFiles() Directory = "C:\Windows\Temp\" r = 1 'Вставка заголовков Cells(r, 1) = "FileName" Cells(r, 2) = "Size" Cells(r, 3) = "Date/Time" Range("A1:C1").Font.Bold = True 'Получение первого файла f = Dir(Directory, 7) Do While f <> "" r = r + 1 Cells(r, 1) = f Cells(r, 2) = FileLen(Directory & f) Cells(r, 3) = FileDateTime(Directory & f) 'Получение следующего файла f = Dir Loop End Sub |