Очистка ячеек таблицы Word из vba кода Excel
aequit
Дата: Суббота, 21.03.2015, 10:25 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
2
±
Замечаний:
0% ±
Excel 2010
Здравствуйте! Есть таблица Word, в каждой ячейке своя закладка. В эти закладки копируются данные из ячеек Excel и документ сохраняется. Как сделать очистку определённых (не всех) ячеек таблицы Word перед каждым новым копированием туда значений из ячеек Excel (закладки должны сохраниться)? Сейчас после каждого срабатывания макроса к содержимому ячеек таблицы Word прибавляется новое, а старое не стирается
Здравствуйте! Есть таблица Word, в каждой ячейке своя закладка. В эти закладки копируются данные из ячеек Excel и документ сохраняется. Как сделать очистку определённых (не всех) ячеек таблицы Word перед каждым новым копированием туда значений из ячеек Excel (закладки должны сохраниться)? Сейчас после каждого срабатывания макроса к содержимому ячеек таблицы Word прибавляется новое, а старое не стирается aequit
Ответить
Сообщение Здравствуйте! Есть таблица Word, в каждой ячейке своя закладка. В эти закладки копируются данные из ячеек Excel и документ сохраняется. Как сделать очистку определённых (не всех) ячеек таблицы Word перед каждым новым копированием туда значений из ячеек Excel (закладки должны сохраниться)? Сейчас после каждого срабатывания макроса к содержимому ячеек таблицы Word прибавляется новое, а старое не стирается Автор - aequit Дата добавления - 21.03.2015 в 10:25
Gustav
Дата: Суббота, 21.03.2015, 12:13 |
Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация:
1161
±
Замечаний:
±
начинал с Excel 4.0, видел 2.1
Измените подход принципиально. Закладки не нужны. Адресуйтесь прямо к ячейкам таблицы Word: [vba]Код
ActiveDocument.Tables(1).Cell(2,1).Range.Text = "текст 4"
[/vba] ну или в вашем контексте: [vba]Код
wdDoc.Tables(1).Cell(2,1).Range.Text = Workbooks(MainBooks).Worksheets(MainSheets).Range("A4").Text
[/vba]
Измените подход принципиально. Закладки не нужны. Адресуйтесь прямо к ячейкам таблицы Word: [vba]Код
ActiveDocument.Tables(1).Cell(2,1).Range.Text = "текст 4"
[/vba] ну или в вашем контексте: [vba]Код
wdDoc.Tables(1).Cell(2,1).Range.Text = Workbooks(MainBooks).Worksheets(MainSheets).Range("A4").Text
[/vba] Gustav
МОИ: Ник , Tip box: 41001663842605
Ответить
Сообщение Измените подход принципиально. Закладки не нужны. Адресуйтесь прямо к ячейкам таблицы Word: [vba]Код
ActiveDocument.Tables(1).Cell(2,1).Range.Text = "текст 4"
[/vba] ну или в вашем контексте: [vba]Код
wdDoc.Tables(1).Cell(2,1).Range.Text = Workbooks(MainBooks).Worksheets(MainSheets).Range("A4").Text
[/vba] Автор - Gustav Дата добавления - 21.03.2015 в 12:13
aequit
Дата: Суббота, 21.03.2015, 12:30 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
2
±
Замечаний:
0% ±
Excel 2010
Да, идеальный вариант Работает как нужно! Просто много примеров попадается с закладками, а прямую адресацию пока не встречал.
Да, идеальный вариант Работает как нужно! Просто много примеров попадается с закладками, а прямую адресацию пока не встречал. aequit
Ответить
Сообщение Да, идеальный вариант Работает как нужно! Просто много примеров попадается с закладками, а прямую адресацию пока не встречал. Автор - aequit Дата добавления - 21.03.2015 в 12:30
krosav4ig
Дата: Воскресенье, 22.03.2015, 08:58 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
aequit , держите еще один вариант, без перебора ячеек
aequit , держите еще один вариант, без перебора ячеекkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Воскресенье, 22.03.2015, 09:11
Ответить
Сообщение aequit , держите еще один вариант, без перебора ячеекАвтор - krosav4ig Дата добавления - 22.03.2015 в 08:58
aequit
Дата: Среда, 25.03.2015, 10:13 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
2
±
Замечаний:
0% ±
Excel 2010
krosav4ig , Спасибо, Ваш вариант посолиднее конечно, но и посложнее
krosav4ig , Спасибо, Ваш вариант посолиднее конечно, но и посложнее aequit
Ответить
Сообщение krosav4ig , Спасибо, Ваш вариант посолиднее конечно, но и посложнее Автор - aequit Дата добавления - 25.03.2015 в 10:13