|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.03.2017, 12:16 | #31 | ||
Форумчанин
Регистрация: 29.08.2012
Сообщений: 209
|
Цитата:
Цитата:
Пока учимся понимать друг друга.
Алексей М.
|
||
24.03.2017, 12:39 | #32 |
Форумчанин
Регистрация: 29.08.2012
Сообщений: 209
|
Код:
Алексей М.
|
24.03.2017, 13:01 | #33 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Аристарх,
а на какие Ваши действия макрос в последнем, выложенном мною файле, реагирует несуразно)) и в чем это выражается?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
24.03.2017, 13:52 | #34 | |
Пользователь
Регистрация: 06.03.2017
Сообщений: 38
|
Выделение строк
Цитата:
При выделении ЛК ячейки первого листа (ниже 19 строки), например, AC22 выделяются ячейки первого столбца A6 и A10, в которых, соответственно, записаны числа 13 и 17. При этом во второй лист записываются с заливкой единицы в 13 и в 17 строки столбца (номер столбца задается в макросе). Общее правило: в заданном столбце второго листа выделяются ячейки в строках, соответствующих числам из выделенных ячеек первого столбца первого листа. Это всё в файле есть. Проблема же в том, что в представленном файле при записи в заданный столбец второго листа стирается содержимое всех остальных столбцов второго листа. Необходимо сделать так, чтобы при записи в заданный столбец второго листа не затрагивалось содержимое ячеек остальных столбцов этого листа. В крайнем случае допустимо, чтобы во втором листе, как и в первом, просто выделялись бы заливкой (без записи единиц) ячейки также первого столбца A: A13 и A17 в нашем примере. Содержимое ячеек остальных столбцов не затрагивается. Вторая задача - возможность изменения (задания) размеров верхнего и нижнего полей файла. Сейчас в макросе выставлены размер верхнего поля "A1:AN18" и размер нижнего поля "B20:AN37". Для конкретики: размер верхнего поля может быть "A1:CM36", а размер нижнего "B39:CM127". Последний раз редактировалось Aristarkch; 24.03.2017 в 14:01. |
|
24.03.2017, 14:30 | #35 |
Форумчанин
Регистрация: 29.08.2012
Сообщений: 209
|
Проверяйте
Алексей М.
|
24.03.2017, 17:36 | #36 |
Пользователь
Регистрация: 06.03.2017
Сообщений: 38
|
Здорово!
Обнаружил такую деталь. Форматирую ячейки второго листа, как мне надо: по вертикали. по горизонтали, автоподбор ширины, шрифт. Когда же во второй лист происходит очередная запись, форматирование ячеек скатывается на изначально установленное, что было до форматирования. |
24.03.2017, 18:13 | #37 |
Форумчанин
Регистрация: 29.08.2012
Сообщений: 209
|
В файле Последний вариант_02.xls строка кода 'Sheets(SheetIndex).Cells.Clear закомментирована. В этом случае очистку форматов не наблюдаю. Если не комментировать эту строку, то форматы очищаются.
Алексей М.
Последний раз редактировалось AlexM12; 24.03.2017 в 18:15. |
24.03.2017, 18:46 | #38 |
Пользователь
Регистрация: 06.03.2017
Сообщений: 38
|
Если строка закомментирована, то,действительно, формат не меняется, но зато метки (заливки) при каждом выделении не убираются, а накапливаются, что неприемлемо. При незакомментированной строке наоборот.
Как бы сделать так, чтобы при каждом последующем выделении и метки предыдущие стирались и формат не менялся? |
24.03.2017, 19:33 | #39 |
Форумчанин
Регистрация: 29.08.2012
Сообщений: 209
|
Посмотрите. Формат на Лист 2 установил.
Алексей М.
|
24.03.2017, 20:23 | #40 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
у нас, на курсах трактористов, был аналогичный случай
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделение строк | Aristarkch | Microsoft Office Excel | 12 | 07.03.2017 17:09 |
Выделение позиций(строк) | PayPinki | C++ Builder | 1 | 31.01.2013 10:11 |
Выделение строк в Мемо | Zuba | C++ Builder | 1 | 28.04.2012 13:11 |
выделение строк | ruavia3 | Microsoft Office Excel | 2 | 26.08.2009 13:36 |
Выделение строк с... по - в SynEdit | Noor | Общие вопросы Delphi | 2 | 29.12.2007 12:41 |