Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel - скопировать стиль ячейки / 7 сообщений из 7, страница 1 из 1
28.09.2015, 17:05
    #39063367
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - скопировать стиль ячейки
Есть такая беда:
после программного копирования диапазона ячеек с одного листа ( источник ) на другой ( целевой ),
на целевом пропадает стиль оформления этого диапазона: цвета заливки фона, обрамление и т.п.
(довольно различные стили в каждом диапазоне)

хотелось бы каким-то образом ПЕРЕД вставкой данных запомнить эти стили, вставить данные, а потом применить на целевом диапазоне сохраненные стили.

можно ли такое сделать?
...
Рейтинг: 0 / 0
28.09.2015, 17:27
    #39063400
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - скопировать стиль ячейки
Код: vbnet
1.
object.PasteSpecial Paste:=xlPasteAll

?
...
Рейтинг: 0 / 0
28.09.2015, 22:15
    #39063632
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - скопировать стиль ячейки
RegisteredUser,

напишите как копируете. Скорее всего идет не копирование, а присвоение:
Код: vbnet
1.
Range("B1:B10").Value = Range("A1:A10").Value


Чтобы перенести достаточно просто копировать:
Код: vbnet
1.
Range("A1:A10").Copy Range("B1")
...
Рейтинг: 0 / 0
29.09.2015, 07:29
    #39063712
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - скопировать стиль ячейки
копирую/вставляю так

Код: vbnet
1.
2.
3.
4.
5.
' - из листа-источника где нет никакого форматирования 
Selection.Copy
......
' - вставляю на целевой лист, где есть стили в ячейках
ActiveSheet.Paste
...
Рейтинг: 0 / 0
29.09.2015, 09:00
    #39063759
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - скопировать стиль ячейки
Ааа, так надо НЕ убить стили в приёмнике? тогда специальная вставка - значения.
...
Рейтинг: 0 / 0
29.09.2015, 12:25
    #39064023
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - скопировать стиль ячейки
AkinaНЕ убить стили в приёмнике?или как я уже писал выше:
Код: vbnet
1.
Range("B1:B10").Value = Range("A1:A10").Value
...
Рейтинг: 0 / 0
30.09.2015, 10:53
    #39064944
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - скопировать стиль ячейки
вот так все чудненько работает
всем пасибо

Код: vbnet
1.
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel - скопировать стиль ячейки / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]