|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.04.2014, 11:15 | #1 |
Пользователь
Регистрация: 07.04.2014
Сообщений: 12
|
Вопрос по примечаниям в Excel
Добрый день !
Вопрос несколько нестандартный можно ли макросом по фигуре-кнопке показать ВСЕ примечания созданные в ячейках таблицы и потом другим макросом скрыть их ? Возможно ли это ? |
14.04.2014, 11:24 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Легко. Можно одним макросом обойтись.
Код:
P.S. Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 14.04.2014 в 11:30. |
14.04.2014, 11:28 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Код:
удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 14.04.2014 в 11:47. |
14.04.2014, 11:39 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Век живи, век учись
Тогда вариант: Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
14.04.2014, 21:42 | #5 |
Пользователь
Регистрация: 07.04.2014
Сообщений: 12
|
Перепробовал все варианты -конечно вариант Hugo121 последний самый предпочтительный но при этом конечно всплывающие подсказки перемешиваются трудно сориентироваться потом
если изначально всплывающую подсказку делать в пределах высоты строки она органично вписывается в строку и при отображении всех всплывающих подсказок все выстраивается как надо во всплывающую подсказку делаю длинный текст тк если его вписывать в ячейку с переносом слов - безумная высота строки будет - трудно ориентироваться поэтому такой вопрос - можно ли заставить програмно excel делать примечание ячейки чтобы поле примечания было в пределах высоты строки (в которой находится эта ячейка с примечанием) и поле примечания автоматом расширялось под вставляемый текст ? Возможно ли это ? Просто в формате примечания регулирутся только шрифт а положения и автом. расширения от обьема текста нет В примере расположил примечания как надо чтоб при отображении всех примечаний было более менее читабельно - но при этом приходится поле каждого примечания каждый раз рихтовать вручную под обьем текста и высоту каждой строки что неудобно. либо 2 вариант - при появлении всех примечаний каждая строка автоматически расширятся по высоте под высоту своего примечания - при скрытии примечания строка сжимается Последний раз редактировалось oleg4224; 14.04.2014 в 21:56. |
15.04.2014, 00:06 | #6 |
Форумчанин
Регистрация: 23.01.2010
Сообщений: 261
|
Если придумаете как считать количество знаков вставляемых в примечание может этот файл и пригодится.
|
15.04.2014, 02:10 | #7 |
Пользователь
Регистрация: 07.04.2014
Сообщений: 12
|
Похоже с этими примечаниями замучаешься - придумал другой путь решения вопроса
Вношу данные с большим количеством текста в ячейку столбца D таблицы - делаю кнопку сокрытия этого столбца + раскрытие этого столбца D ввожу в макрос таблицы автоподбор высоты строки в диапазоне Rows("3:5009") Rows("3:5009").EntireRow.AutoFit 'выравнивание высоты строки при этом нужно когда столбец D с большим количесттвом текста скрыт автоподбор высоты в строках велся по наибольшему количеству символов в любом столбце строки (кроме столбца D - те при этом один столбец D не учитывался при этом автоподборе) кнопка Private Sub CommandButton1_Click() On Error Resume Next If Columns(4).Hidden = False Then Columns(4).Hidden = True CommandButton1.Caption = "Показать вопрос" Rows("3:5009").EntireRow.AutoFit 'выравнивание высоты строки Else Columns(4).Hidden = False CommandButton1.Caption = "Скрыть вопрос" Rows("3:5009").EntireRow.AutoFit 'выравнивание высоты строки End If ActiveSheet.Select On Error GoTo 0 End Sub как изменить строку Rows("3:5009").EntireRow.AutoFit 'выравнивание высоты строки чтоб не учитывался только столбец D по автоподбору высоты строки?? Последний раз редактировалось oleg4224; 15.04.2014 в 02:32. |
15.04.2014, 03:49 | #8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Если я правильно понял, то так:
Код:
Чем шире угол зрения, тем он тупее.
|
15.04.2014, 09:41 | #9 |
Пользователь
Регистрация: 07.04.2014
Сообщений: 12
|
Код:
Columns("A:C").AutoFit: Columns("E:O").AutoFit к сожалению не подходит - форматирование по ширине столбцов идет здесь а надо по ширине строк в дипазонах A3:C5000 и E3:O5000 - при этом диапазон D3:D5000 надо исключить смысл то такой что при скрытии столбца D с большим количеством текста - высота строк в таблице уменьшалась - в новом примере показал как должно быть до и после скрытия столбца D по высоте строк(примеры на разных листах книги) ТК ВОПРОС перешел в другую тему - создам новую тему Последний раз редактировалось oleg4224; 15.04.2014 в 11:34. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вопрос по excel | Антон Ос | Microsoft Office Excel | 4 | 01.03.2013 22:09 |
Вопрос по Excel | Mik-vladislav | Microsoft Office Excel | 22 | 14.03.2012 17:10 |
Вопрос к мастерам Excel. (Повторы в Excel ) | Mr.Jass | Microsoft Office Excel | 2 | 03.06.2010 17:44 |
Вопрос по VBA в Excel | dimon305 | Microsoft Office Excel | 11 | 13.05.2010 10:51 |
Вопрос по excel/vba | sergey_wckd | Microsoft Office Excel | 15 | 05.11.2009 16:07 |