powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Копирование диапазона на лист. Как перенести и ширину столбцов?
6 сообщений из 6, страница 1 из 1
Копирование диапазона на лист. Как перенести и ширину столбцов?
    #35662803
_Вопрос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот команда:
Код: plaintext
xlsSheet.Range("A1:N10").Copy xlsSheetDist.Range("A1")
На листе-источнике(xlsSheet) ширина всех столбцы подогнана под содержимое, но на лист xlsSheetDist эта ширина не переносится и часть столбцов содержит "########"
Можно ли как-то ширину переносить?
...
Рейтинг: 0 / 0
Копирование диапазона на лист. Как перенести и ширину столбцов?
    #35662986
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используя специальную вставку
...
Рейтинг: 0 / 0
Копирование диапазона на лист. Как перенести и ширину столбцов?
    #35663004
_Вопрос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
A-NikИспользуя специальную вставкуА не подскажите как должна в этом случае выглядеть строка xlsSheet.Range("A1:N10").Copy xlsSheetDist.Range("A1")?
...
Рейтинг: 0 / 0
Копирование диапазона на лист. Как перенести и ширину столбцов?
    #35663146
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Записью макроса умеешь пользоваться ? В меню сервис находится... ;-)
...
Рейтинг: 0 / 0
Копирование диапазона на лист. Как перенести и ширину столбцов?
    #35663307
_Вопрос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понял, что надо перед строкой копирования данных добавить строку
Код: plaintext
1.
2.
Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
это получилось в результате записи макроса.
Как в одной строке перенести и данные, и ширину столбцов - не нашел.
И еще хотелось бы без Select обойтись, но выражение
Код: plaintext
1.
Range("A1").PasteSpecial Paste:=xlPasteColumnWidths...
вызывает ошибку
...
Рейтинг: 0 / 0
Копирование диапазона на лист. Как перенести и ширину столбцов?
    #35663708
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте сделать так:
Код: plaintext
1.
Range("...").Copy
Sheets("Имя_листа").Range("A1").PasteSpecial Paste:=xlPasteColumnWidths
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Копирование диапазона на лист. Как перенести и ширину столбцов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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