Форматирование -неформатированных строк диапазона по образцу
|
|
КошкаСофи |
Дата: Воскресенье, 16.08.2020, 05:01 |
Сообщение № 1 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
0
±
Замечаний:
0% ±
Excel 2013 | |
Здравствуйте.
Подскажите как макросом сделать форматирование - неформатированных строк диапазона C8:J33 - по образцу первой строки этого диапазона ?
Здравствуйте.
Подскажите как макросом сделать форматирование - неформатированных строк диапазона C8:J33 - по образцу первой строки этого диапазона ?КошкаСофи
К сообщению приложен файл:
11.xls
(37.0 Kb)
|
|
| Ответить
|
Pelena |
Дата: Воскресенье, 16.08.2020, 08:29 |
Сообщение № 2 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel | |
Здравствуйте. [vba]Код Public Sub форматирование() Range("C8:J8").Copy Range("C9:J33").PasteSpecial xlPasteFormats Application.CutCopyMode = False End Sub [/vba]
Здравствуйте. [vba]Код Public Sub форматирование() Range("C8:J8").Copy Range("C9:J33").PasteSpecial xlPasteFormats Application.CutCopyMode = False End Sub [/vba]Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
|
|
| Ответить
|
КошкаСофи |
Дата: Воскресенье, 16.08.2020, 11:56 |
Сообщение № 3 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
0
±
Замечаний:
0% ±
Excel 2013 | |
Pelena, а как этот код в макрос добавить - куда именно ? В события листа или модуль макроса ? Куда не добавлю - все зависает.
Pelena, а как этот код в макрос добавить - куда именно ? В события листа или модуль макроса ? Куда не добавлю - все зависает.КошкаСофи
|
|
| Ответить
|
Pelena |
Дата: Воскресенье, 16.08.2020, 12:45 |
Сообщение № 4 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel | |
В стандартный модуль. И повесить на кнопку
В стандартный модуль. И повесить на кнопкуPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
|
|
| Ответить
|
КошкаСофи |
Дата: Воскресенье, 16.08.2020, 20:19 |
Сообщение № 5 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
0
±
Замечаний:
0% ±
Excel 2013 | |
Pelena, но имеющийся макрос срабатывает не по кнопке, а по событию Worksheet Calculate. Как ваш код к Worksheet Calculate подключить ?
Pelena, но имеющийся макрос срабатывает не по кнопке, а по событию Worksheet Calculate. Как ваш код к Worksheet Calculate подключить ?КошкаСофи
|
|
| Ответить
|
Pelena |
Дата: Воскресенье, 16.08.2020, 20:55 |
Сообщение № 6 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel | |
Какой имеющийся макрос? В исходном файле не было макросов
Какой имеющийся макрос? В исходном файле не было макросовPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
|
|
| Ответить
|
КошкаСофи |
Дата: Воскресенье, 16.08.2020, 22:44 |
Сообщение № 7 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
0
±
Замечаний:
0% ±
Excel 2013 | |
Pelena, действительно нет. Но как вы считаете - почему код зависает при навешивании его на событие Worksheet Calculate ?
[vba]Код Private Sub Worksheet_Calculate() Range("C8:J8").Copy Range("C9:J33").PasteSpecial xlPasteFormats Application.CutCopyMode = False End Sub
[/vba]
Pelena, действительно нет. Но как вы считаете - почему код зависает при навешивании его на событие Worksheet Calculate ?
[vba]Код Private Sub Worksheet_Calculate() Range("C8:J8").Copy Range("C9:J33").PasteSpecial xlPasteFormats Application.CutCopyMode = False End Sub
[/vba]КошкаСофи
|
|
| Ответить
|
Апострофф |
Дата: Понедельник, 17.08.2020, 08:02 |
Сообщение № 8 |
|
Группа: Проверенные
Ранг: Обитатель
Сообщений: 458
Репутация:
126
±
Замечаний:
0% ±
Excel 1997 | |
КошкаСофи, может с ENABLEEVENTS надо почудить? Вдруг получится? [vba]Код Private Sub Worksheet_Calculate() Application.EnableEvents = False Range("C8:J8").Copy Range("C9:J33").PasteSpecial xlPasteFormats Application.CutCopyMode = False Application.EnableEvents = True End Sub [/vba]
КошкаСофи, может с ENABLEEVENTS надо почудить? Вдруг получится? [vba]Код Private Sub Worksheet_Calculate() Application.EnableEvents = False Range("C8:J8").Copy Range("C9:J33").PasteSpecial xlPasteFormats Application.CutCopyMode = False Application.EnableEvents = True End Sub [/vba]Апострофф
Сообщение отредактировал Апострофф - Понедельник, 17.08.2020, 08:06 |
|
| Ответить
|
КошкаСофи |
Дата: Понедельник, 17.08.2020, 08:14 |
Сообщение № 9 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
0
±
Замечаний:
0% ±
Excel 2013 | |
Понятно. Всем спасибо за ответы.
|
|
| Ответить
|