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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2019, 11:47   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Татьяна0602 Посмотреть сообщение
Я раньше, пусть поверхностно но знакомилась с макросами и даже пользовалась, но забыла все за 4года декрета.
ничего, это можно восстановить при желании.


Цитата:
Сообщение от Татьяна0602 Посмотреть сообщение
ОГРОМАДНОЕ СПАСИБО
Пожалуйста.


Цитата:
Сообщение от Татьяна0602 Посмотреть сообщение
все работает и реально избавляет от монотонной ручной работы
работает так себе - медленно очень.
проверил на 1000 записей - долго.
Наверняка можно переписать так, чтобы он работал намного эффективней, но тут уж моих знаний не хватает.

Если хотите немного ускорить, то можно просто в макросе отключить обновление экрана.
Будет в несколько раз быстрее.
Код:
Application.ScreenUpdating = False  

'Здесь находится Ваш код  

Application.ScreenUpdating = True
в конце макроса можно добавить сообщение, что макрос закончил работу:
Код:
MsgBox "Госпожа, макрос закончил работу."
ну и успехов Вам в автоматизации рутины!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.04.2019, 16:15   #12
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Татьяна0602, для решения этой задачи макрос не нужен. Поставьте курсор в таблицу - Макет - Преобразовать в текст, Разделитель: другой, пробел - ОК.
Не снимая выделения, Вставка - Таблица - Преобразовать в таблицу, Разделитель: знак абзаца - ОК.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 09.04.2019, 16:32   #13
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Татьяна0602, для решения этой задачи макрос не нужен. Поставьте курсор в таблицу - Макет - Преобразовать в текст, Разделитель: другой, пробел - ОК.
Не снимая выделения, Вставка - Таблица - Преобразовать в таблицу, Разделитель: знак абзаца - ОК.
Реально Круто!!!

блин, а я с макросом корячился...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.04.2019, 17:18   #14
Татьяна0602
Новичок
Джуниор
 
Регистрация: 08.04.2019
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ничего, это можно восстановить при желании.



Пожалуйста.



работает так себе - медленно очень.
проверил на 1000 записей - долго.
Наверняка можно переписать так, чтобы он работал намного эффективней, но тут уж моих знаний не хватает.

Если хотите немного ускорить, то можно просто в макросе отключить обновление экрана.
Будет в несколько раз быстрее.
Код:
Application.ScreenUpdating = False  

'Здесь находится Ваш код  

Application.ScreenUpdating = True
в конце макроса можно добавить сообщение, что макрос закончил работу:
Код:
MsgBox "Госпожа, макрос закончил работу."
ну и успехов Вам в автоматизации рутины!
Обязательно буду восстанавливать знания да и стараться научиться новому
Насчет медленно это честно ерунда главное что РАБОТАЕТ и сразу на всю таблицу а не на одну или несколько строк
Спасибо за помощь и хорошее настроение Всего хорошего и Вам
Татьяна0602 вне форума Ответить с цитированием
Старый 09.04.2019, 17:18   #15
Татьяна0602
Новичок
Джуниор
 
Регистрация: 08.04.2019
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Татьяна0602, для решения этой задачи макрос не нужен. Поставьте курсор в таблицу - Макет - Преобразовать в текст, Разделитель: другой, пробел - ОК.
Не снимая выделения, Вставка - Таблица - Преобразовать в таблицу, Разделитель: знак абзаца - ОК.
Обязательно попробую так ни разу не делали
Татьяна0602 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно просто узнать «id» следующей строки в DataSet KBO Помощь студентам 2 09.09.2015 20:06
нужно сделать, чтобы в программе можно вводить какие строки сравнивать, у какой строки определить длину и так далее, по всем задан Евгения Е Общие вопросы C/C++ 0 18.12.2014 20:13
Макрос не выполняет, то что записал valerij Microsoft Office Excel 21 16.11.2010 23:41
Уважаемые программисты нужно как можно скорее исправить задачу по Паскалю Axandra Помощь студентам 2 29.05.2009 20:12