Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.07.2016, 14:28   #1
amadeus017
Форумчанин
 
Регистрация: 28.05.2014
Сообщений: 158
По умолчанию Замена сова в предложении

Доброго времени суток, уважаемые пользователи данного форума!
Обращаюсь к вам, в силу того, что макросы писать не умею, а с задачей нужно справиться, которая заключается в следующем:
Есть папка, в которой множество файлов Excel, текст которых содержат наименование организации ОАО "Рапунсель", (это слово не отдельно в ячейке, а в части предложения), которое следует заменить на ООО "Рапунсель" (поменялась право собственности).
Нашел макрос, который позволяет файлы в определенной папке, в ячейке A1, вставить значение, а мне нужно одно словосочетание, заменить на другое, причем это словосочетание (ОАО "Рапунсель"), находится в части предложения.

Цитата:
Sub Get_All_File_from_Folder()
Dim sFolder As String, sFiles As String
'диалог запроса выбора папки с файлами
With Application.FileDialog(msoFileDialo gFolderPicker)
If .Show = False Then Exit Sub
sFolder = .SelectedItems(1)
End With
sFolder = sFolder & IIf(Right(sFolder, 1) = Application.PathSeparator, "", Application.PathSeparator)
'отключаем обновление экрана, чтобы наши действия не мелькали
Application.ScreenUpdating = False
sFiles = Dir(sFolder & "*.xls*")
Do While sFiles <> ""
'открываем книгу
Workbooks.Open sFolder & sFiles
'действия с файлом
'Запишем на первый лист книги в ячейку А1 - www.excel-vba.ru
ActiveWorkbook.Sheets(1).Range("A1" ).Value = "www.excel-vba.ru"
'Закрываем книгу с сохранением изменений
ActiveWorkbook.Close True 'если поставить False - книга будет закрыта без сохранения
sFiles = Dir
Loop
'возвращаем ранее отключенное обновление экрана
Application.ScreenUpdating = True
End Sub
Вложения
Тип файла: rar Отбор.rar (35.1 Кб, 4 просмотров)
amadeus017 вне форума Ответить с цитированием
Старый 18.07.2016, 14:36   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

сделайте замену вручную
запишите действия макрорекордером
вставьте франмент полученного макроса в свой код
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 19.07.2016, 04:26   #3
amadeus017
Форумчанин
 
Регистрация: 28.05.2014
Сообщений: 158
По умолчанию

Хорошо, попробую так и сделать. Большое спасибо!
amadeus017 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка синтаксиса в предложении FROM AJIuCaRD БД в Delphi 29 20.01.2012 21:11
ошибка синтаксиса в предложении from MetR Помощь студентам 7 13.01.2012 11:04
поиск в предложении макросом Bape}l{ka Microsoft Office Excel 15 01.07.2011 14:07
переставить слово в предложении tane4kina Microsoft Office Word 0 19.12.2010 20:47
Замена кода программы с Delhi5 на Delhi7 либо замена базы данных с Acessa на MySQL DorianLeroy Фриланс 8 18.02.2009 18:52