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

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

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

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

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


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

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

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


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