На форуме уже много было вопросов по редактированию контекстного меню, но я к сожалению не нашёл ответа на свой вопрос. То есть, добавить/удалить свои кнопки в то или иное контекстное меню не вызывает вопросов. Вопрос стоит, как удалить/скрыть стандартные опции.
В файле книга с примером. В Module1 макрос OnOffPopupMenu формирует контекстное меню для листа (Ply) и тут же показывает его. После его скрытия на текущем листе в таблице выводятся все опции этого меню. Не запускайте макрос на листе с данными, так как лист очищается полностью в начале макроса.
Макрос DisableHideMenuItems удаляет/отключает или скрывает указанную опцию в указанном меню. Точнее так хотелось бы, но этого не происходит. При клике ПКМ на вкладке листа открывается полное контекстное меню. Но запустив макрос OnOffPopupMenu в таблице не будет опции, которую перед этим удаляли.
В общем, помогите, пожалуйста разобраться с этим вопросом.
Методом тыка удалось убрать почти все вкладки и кнопки. Но пару вкладок всё никак не могу найти. Вот пример кода XML, который убирает все вкладки панели Ribbon и почти все вкладки в меню Файл:
Может кто-нибудь пробовал уже? Подскажите имена (idMso или idQ) для кнопки Параметры и вкладки Последние. Может это можно выяснить средствами VBA. Пока новая для меня тема.
Попробовал много разных способов и никак не получается сделать, чтобы при нажатии на левой/правой кнопкой мыши объекты не выделялись. Нашёл в книге Уокенбаха пример с диаграммой. Пример вполне понятен, но не нашёл, как это можно сделать с фигурами или любыми другими объектами.
Например, у Уокенбаха в модуле класса:
Public WithEvents myChartClass As Chart
...далее обработчик нужного события.
В модуле:
Dim SummaryChart As New EmbChartClass
//---
Для фигур это уже не подходит. Пробовал объявлять, как Shape, Shapes, ShapeRange, но не получается. Покажите пример, пожалуйста.
//---
В файле пример от Уокенбаха.
//---
Та же история и с контекстным меню на фигурах. Где угодно меню отключается (на этом форуме много примеров и в книгах тоже), но как отключить меню на фигурах не нашёл, а сам не смог реализовать пока. Нужен пример.
Подскажите, как можно средствами VBA исключить диаграмму при событии Worksheet_SelectionChange. Это событие возникает при выделении ячеек, что вызывает мерцание диаграмм.
Строка в начале функции не помогает: Application.ScreenUpdating = False
При выходе из функции событие ScreenUpdating включается автоматом и это вызывает обновление экрана. Диаграмма при этом мигает.
Например, диаграмма не мигает в таких случаях, как смена ряда данных. Как сделать, чтобы мерцания не было при выполнении любых действий?
Прочитал книгу Джона Уокенбаха "Диаграммы в Excel". Хорошая книга, много примеров. Но на меня видимо одного примера не хватило. :)
В приложенном файле на первых двух листах ("Пример1", "Пример2") примеры из книги. На листе "Задача" попытка реализовать свою мысль. Описание задачи внизу графика. По примечаниям в Диспетчере имён видно, какие имена к какому листу относятся. Прошу помочь.
Мне помогли здесь однажды с формулой максимальной просадки депозита. Теперь задача стоит произвести расчёт относительной просадки депозита в процентах. Прошу помочь. Пример в файле. <EM><STRONG>Файл удален</STRONG> - велик размер - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>
Помогите, пожалуйста, решить задачу. Условие задачи состоит в том, что нужно остановить вычисление после того, как цель достигнута. И в последующих ячейках, после той, на которой условие исполнилось, отображались нули. Подробнее в файле.
Помогите, пожалуйста, решить эту уже заезженную тему. Просмотрел всё, что об этом писалось, но не получается решить вопрос. Данные копирую из торгового терминала. Вставляю в Excel. Числовой формат изменить не удаётся. Через Ctrl+H знак $ убрать тоже не выходит. Через Ctrl+G удалить строки с пустыми ячейками тоже не получается. Не могу понять почему, так как копирование данных из других программ таких проблем не вызывает. Макросами никогда не пользовался. Если подскажите как, придётся начать пробовать.))) Файл с проблемными нюансами прилагаю.
Здравствуйте! Столкнулся со сложностью построения графика из нескольких рядов. Допустим, есть три валютные пары по которым заключались сделки по одной и той же торговой системе в период с 01.01.2008 до 01.05.2010. Нужно вывести результаты торговли по сделкам всех валютных пар на один график с целью изучения на предмет корреляций между ними. У меня проблема в построении такого графика в том, что все сделки между валютными парами заключались в разные дни и часы. Вспомогательные оси не решают вопрос. Тем более нужна одна общая вертикальная ось. Помогите, пожалуйста, решить задачу. <BR><STRONG>Файл удален</STRONG> - велик размер. [Модераторы]
Почти нашёл на форуме ответ на свой вопрос, но не понял решения. График при пустых ячейках падает в ноль. В окошке "Настройка скрытых и пустых ячеек" по умолчанию отмечена опция - Нулевые значения, а опции - Пустые значения и Линия затенены, то есть без возможности выбора. Как сделать, чтобы на диаграмме пустые ячейки отображались, как линия?
Прочитал все темы по данному вопросу на форуме. Думал справлюсь сам со своим ликбезом и не справился.))) Поэтому к Вам за помощью к кому же ещё. В файле всё подробно описано.
Подскажите, пожалуйста. Как присвоить ячейке значение, которое находится на другом листе? Например: Лист1, в ячейке A1 значение 10. Нужно, чтобы в листе Лист2 это же значение отобразилось в ячейке B1 автоматом.