Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2011, 08:45   #1
АННА-ЕАО
Форумчанин
 
Аватар для АННА-ЕАО
 
Регистрация: 24.08.2011
Сообщений: 193
Вопрос можно ли формулу добавить на панель инструментов?

Здравствуйте.

В связи с тем, что я почти каждый день использую одну и ту же готовую формулу (,а бывает и несколько раз на день) возник такой вопрос, можно ли формулу добавить на панель инструментов или создать надстройку и добавить её? Поискала в интернете, нашла вот что:
http://office.microsoft.com/ru-ru/ex..._equation_edit

Но толи у меня не получается, толи это совсем не то, что мне требуется. У меня вставляются значки с формулой, но просто в текст.
Если кто может, помогите, пожалуйста.


Я вложила файл это то что у меня в итоге получается, а вернее не получается.
Вложения
Тип файла: rar пример.rar (12.8 Кб, 14 просмотров)
АННА-ЕАО вне форума Ответить с цитированием
Старый 11.10.2011, 09:02   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Что мешает использовать программу типа PuntoSwitcher для ускорения ввода часто встречающегося текста (в т.ч. и формул)?

http://www.planetaexcel.ru/forum.php?thread_id=29843




Не совсем понял, что из этого надо вставлять...


Зачем вам объект Microsoft Equation для формул Excel????

Последний раз редактировалось EducatedFool; 11.10.2011 в 09:05.
EducatedFool вне форума Ответить с цитированием
Старый 11.10.2011, 09:20   #3
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Аналогичный вопрос возник как-то тоже.
Решил может и неправильно, но работает))
В рабочем листе надстройки, которая у меня подключена постоянно, в ячейку записал нужную формулу, написал три строки кода, копирования формулы из листа надстройки в активную книгу, активную ячейку, повесил все это дело на кнопочку...
Все работает))
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 11.10.2011, 10:17   #4
АННА-ЕАО
Форумчанин
 
Аватар для АННА-ЕАО
 
Регистрация: 24.08.2011
Сообщений: 193
По умолчанию

EducatedFool мне нужно всавить формулу:
Код:
=ПРОСМОТР(9999;--ПСТР(A3;ПОИСК("N";A3)+1;{1;2;3;4}))
VictorM если можно напишите поподробней как Вы это сделали?
Я тоже хочу пусть и неправильно, но чтоб работало.
АННА-ЕАО вне форума Ответить с цитированием
Старый 11.10.2011, 10:45   #5
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Так, собственно, подробнее уже нечего вроде)))
Сделайте видимыми листы постоянно подключенной Вашей надстройки IsAddin = False
Затем на любом листе, в любую ячейку запишите эту формулу
В модуле кода надстройки напишите простейший макрос типа
Код:
Sub Макрос2()
    Workbooks("MasterCdBar.xla").Sheets("Формулы").[a5].Copy
    ActiveSheet.Paste
End Sub
Присвойте выполнение макроса кнопке на панели инструментов Вашей надстройки.
Все, можно работать.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 11.10.2011 в 11:29.
VictorM вне форума Ответить с цитированием
Старый 11.10.2011, 10:49   #6
АННА-ЕАО
Форумчанин
 
Аватар для АННА-ЕАО
 
Регистрация: 24.08.2011
Сообщений: 193
По умолчанию

VictorM Спасибо обязательно попробую.
АННА-ЕАО вне форума Ответить с цитированием
Старый 11.10.2011, 11:07   #7
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Кстати, все вышеописанное, если вам нужна всего одна формула, можно заменит простым макросом в надстройке
Код:
Sub Макрос3()
ActiveCell.FormulaLocal = "=ПРОСМОТР(9999;--ПСТР(A3;ПОИСК(""N"";A3)+1;{1;2;3;4}))"
'или, если пишет формулу с ошибкой
ActiveCell.FormulaLocal = "'=ПРОСМОТР(9999;--ПСТР(A3;ПОИСК(""N"";A3)+1;{1;2;3;4}))"
End Sub
Просто у меня таким образом вызывается несколько формул.
Длинных и нудных))
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 11.10.2011 в 11:11.
VictorM вне форума Ответить с цитированием
Старый 11.10.2011, 11:37   #8
АННА-ЕАО
Форумчанин
 
Аватар для АННА-ЕАО
 
Регистрация: 24.08.2011
Сообщений: 193
По умолчанию

VictorM Спасибо.
АННА-ЕАО вне форума Ответить с цитированием
Старый 11.10.2011, 12:23   #9
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Ctrl+F3 (меню Вставка-Имя-Присвоить). В окошко формулы вашу формулу, в окошко имени - имя (например, ф). В ячейку вписываете


Возможно, при беглом просмотре неправильно понял.
vikttur вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как можно оздать панель инструментов, на которой реализовать возможность выбора гарнитуры шрифта, для выб Лелич Компоненты Delphi 2 17.02.2011 10:58
Панель инструментов Лия92 Помощь студентам 0 12.12.2010 16:17
Добавить программу в панель инструментов Windows RamireZ Win Api 21 07.03.2010 06:04
Как добавить собственную панель инструментов в Word? Zmeй Korzinыч Microsoft Office Word 2 14.10.2008 22:54
Пропала панель инструментов delphin100 Операционные системы общие вопросы 2 24.08.2008 13:29