|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.11.2017, 07:49 | #1 |
Пользователь
Регистрация: 08.11.2017
Сообщений: 16
|
Выделение ячеек
Доброго времени суток.
Подскажите как сделать так чтобы при выделении одной ячейки одновременно выделялась другая ячейка (заранее установленная) в другом конце таблицы. Спасибо. |
08.11.2017, 08:02 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Посмотрите пример во вложении.
Подставьте адреса требуемых ячеек.
Чем шире угол зрения, тем он тупее.
|
08.11.2017, 08:20 | #3 |
Пользователь
Регистрация: 08.11.2017
Сообщений: 16
|
Спасибо большое.
Вот теперь то что я хотел. P.S. По умолчанию ячейки выделяются светло-голубым, что очень плохо заметно. Это можно как-то поменять? |
08.11.2017, 08:53 | #4 |
Пользователь
Регистрация: 08.11.2017
Сообщений: 16
|
Проблему решил добавлением надстройки, появляется кнопка Cells.
Других вариантов нет? |
08.11.2017, 11:24 | #5 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Чем шире угол зрения, тем он тупее.
|
08.11.2017, 11:49 | #6 |
Пользователь
Регистрация: 08.11.2017
Сообщений: 16
|
|
08.11.2017, 12:14 | #7 |
Пользователь
Регистрация: 08.11.2017
Сообщений: 16
|
Макрос от предыдущего отличается достаточно сильно)
|
09.11.2017, 10:11 | #8 |
Пользователь
Регистрация: 08.11.2017
Сообщений: 16
|
Сделал все как сказали (я так думаю).
Возникли следующие трудности: 1. Не корректно закрашиваются ячейки при выделении, например при выделении E2 или E3 все работает, а вот например P8, Q8 и тд. ничего не происходит хотя они прописаны в макросе. Как это исправить? 2. При выделении ячеек они закрашиваются, в моем случае красным, но когда выделение убираю то ячейка продолжает быть закрашенной пока я не выдели следующую. Можно ли это как-то исправить? 3. На всех ячейках в которых прописан макрос нельзя поставить гиперссылку (это для меня катастрофа) только не говорите что это не решаемо? Спасибо заранее. |
09.11.2017, 10:37 | #9 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
1. Это потому, что макрос реагирует только на 1-ый столбец таблицы. Для того, чтобы выделялись любые ячейки таблицы, строку кода
If Intersect(Target, y.Columns(1)) Is Nothing Then Exit Sub нужно заменить на If Intersect(Target, y) Is Nothing Then Exit Sub И еще: если окраска требуется не для каждой выделяемой ячейки таблицы (как в Вашем примере), то строку кода x.Interior.ColorIndex = 3 нужно заменить на If Not x Is Nothing Then x.Interior.ColorIndex = 3 2. Что значит "... но когда выделение убираю..." Как Вы его убираете? Выделение другой ячейки таблицы приведет к новой окраске (если она прописана в макросе), либо к обесцвечиванию всех ячеек таблицы. Выделение ячейки вне таблицы оставит окраску без изменения. Вам это нужно убрать? 3. Почему Вы не можете создать гиперссылку? В прикрепленном примере я создал гиперссылку в ячейке "F3" на ячейку "C2" этого же листа. Объясните подробнее, в чем у Вас проблема. Во вложении - доработанный по Вашим требованиям файл. Проверяйте.
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 09.11.2017 в 10:39. |
09.11.2017, 10:57 | #10 |
Пользователь
Регистрация: 08.11.2017
Сообщений: 16
|
2. Что значит "... но когда выделение убираю..."
Отвечаю: в моём ранее присланном файле, к примеру если я выделяю ячейку E2 все нужные окрашиваются красным, потом выделяю ячейку F2 которая, не задействована ни чем, при это E2 остается гореть красным (но в Вашем присланном примере это уже исправлено). 3. Почему Вы не можете создать гиперссылку? В присланном сейчас примере я не могу создать гиперссылку на папку в компьютере в той-же ячейке E2. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделение ячеек в StringGrid | virtuhay266 | C++ Builder | 2 | 21.11.2012 23:28 |
Выделение нескольких ячеек | York | C++ Builder | 7 | 23.02.2012 18:18 |
Выделение ячеек | ZHDN | Microsoft Office Excel | 4 | 17.11.2011 10:35 |
Выделение ячеек в VBA | Munchkin | Microsoft Office Excel | 2 | 08.06.2011 17:06 |
StringGrid, выделение ячеек. | robin39 | Помощь студентам | 17 | 27.05.2010 00:14 |