1

Тема: Необходимо написать небольшой простенький макрос.

Суть заключается в следующем:
Нужно чтобы любой вводимый текст копировался заданое количество раз. Вот и вся задачка.

2

Re: Необходимо написать небольшой простенький макрос.

А можно поподробнее? Что значит "копировался"? Я вижу как минимум два абсолютно разных понимания данного слова:
1) Копирование текста в буфер обмена. Хотя тут непонятно тогда про количество копирований
2) Копирование (клонирование) введенного текста. Но тут тоже непонятно, в какое место документа должен клонироваться текст. Ну и сочетание "любой вводимый текст" - тоже уж очень обширно для понимания - с какого момента считать начало ввода текста и какой момент считать окончанием ввода.
Может быть вы поконкретнее поставите задачу?

3

Re: Необходимо написать небольшой простенький макрос.

В общем поясняю:
1) Копирование - "клонирование" текста;
2) "Любой вводимый текст" - в прямом смысле этого слова
В моем понимании выглядит так: Два окна, 1-ое допустим "Введите текст" с полем для ввода; 2-ое "Колличество повторов" аналогично. Как вариант можно сделать чтобы этот текст копировался в таблицу, т.е. две колонки: "Номер повтора" и "Введенный текст". Либо просто введённая фраза распологалась последовательно через абзац, либо как-то иначе. Суть постарался изложить.

4

Re: Необходимо написать небольшой простенький макрос.

Примерно понял. Если это будет реализовано в одном окне, где будет одно поле для ввода, счетчик для повторов, и поле для результата, из которого можно будет скопировать результат, так подойдет???
как сделаю, выложу файлик

5

Re: Необходимо написать небольшой простенький макрос.

В файлике пример того, что вы хотели:)
Появится новая панель инструментов с одной кнопкой "Клонирование текста"
Счетчик от 2 до 100. При вводе текста в левом поле результат отображается в правом поле. Результат изменяется как при изменении текста в левом поле, так и при изменении счетчика.
Надеюсь, это то, что вам нужно.. Текст из полей можно спокойно копировать в буфер..

Отредактировано andrkar (06.05.2010 19:54:47)

Post's attachments

Клонирование.doc 44.5 Кб, 11 скачиваний с 2010-05-06 

You don't have the permssions to download the attachments of this post.

6

Re: Необходимо написать небольшой простенький макрос.

что-то какой-то косяк со счетчиком... ошибка вылазит когда пытаюсь увеличить число повторов... sad

7

Re: Необходимо написать небольшой простенький макрос.

какая именно ошибка выскакивает? Можете текст написать или картинку приложить?
Вы сначала наберите текст, а уже потом можете как угодно счетчиком увеличивать или уменьшать... При пустом левом поле от счетчика толку никакого не будет.. Его изменение работает, когда уже есть что клонировать.. Ведь ноль, сколько не клонируй, ноль и останется..
Попробуйте еще раз скачать файлик. Подправил единственное возможное место, где могла быть ошибка.. Хотя у меня все работает..

Отредактировано andrkar (06.05.2010 19:56:10)

8

Re: Необходимо написать небольшой простенький макрос.

возможно из-за офиса 7го... В общем проблема ушла, все отлично работает! smile огромное спасибо! smile В качестве благодарности могу почти нахаляву шестерку или семерку подогнать smile
если интересует, там вроде мыло вписано smile

Отредактировано mursielago (06.05.2010 22:20:45)