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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 23.05.2009, 16:45   #31
Интересующаяся26
Пользователь
 
Регистрация: 14.05.2009
Сообщений: 35
По умолчанию

Уже передумала окно с кнопкой!
ВОПРОС: как сделать так, чтобы при открытии файла Excel не отражались не главное меню не панели, а только ячейки с кнопками?

Еще вопрос:Есть таблица на Листе1 с фамилиями и 31 столбец с данными (2н, 3у,...).Как на Листе2 получить столбец с фамилиями из Листа1 и определенный столбец из 31 с Листа1(причем столбец нужно выбирать по номеру от 1 до 31)
EducatedFool спасибо за внимание, жду ответа на свои вопросы!

Последний раз редактировалось Интересующаяся26; 23.05.2009 в 18:33.
Интересующаяся26 вне форума
Старый 26.05.2009, 16:33   #32
Интересующаяся26
Пользователь
 
Регистрация: 14.05.2009
Сообщений: 35
По умолчанию

EducatedFool Вы мне выложили программку, преподаватели. В ней интерфейс - кнопки на ячейках, а главное меню и панели инструментов не отражаются, как это сделать?
Интересующаяся26 вне форума
Старый 26.05.2009, 17:03   #33
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Цитата:
главное меню и панели инструментов не отражаются, как это сделать?
http://www.programmersforum.ru/showp...63&postcount=6
http://www.programmersforum.ru/showp...9&postcount=10
EducatedFool вне форума
Старый 26.05.2009, 18:11   #34
Интересующаяся26
Пользователь
 
Регистрация: 14.05.2009
Сообщений: 35
По умолчанию

Код вставила - работает но только после выбора макроса на выполнение. Мне надо, чтобы после открытия файла сразу же был такой вид. Поясните, я что-то наверно не поняла!
Интересующаяся26 вне форума
Старый 26.05.2009, 18:27   #35
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Посмотрите вторую ссылку:
Код:
Private Sub Workbook_Activate()    ' при активации книги
    UserInterface    ' изменяем под наши нужды графический интерфейс Excel
End Sub

Private Sub Workbook_Deactivate()    ' при деактивации книги (при переключении на другой файл Excel)
    RestoreInterface    ' восстанавливаем графический интерфейс Excel
End Sub
Когда Вы добавите этот код в модуль книги, при открытии файла будет автоматически срабатывать макрос Workbook_Activate, который и будет запускать макрос UserInterface, скрывающий панели инструментов.

Вот ещё одна ссылка по тому же вопросу: http://www.programmersforum.ru/showthread.php?t=41839

Последний раз редактировалось EducatedFool; 26.05.2009 в 18:36.
EducatedFool вне форума
Старый 26.05.2009, 18:39   #36
Интересующаяся26
Пользователь
 
Регистрация: 14.05.2009
Сообщений: 35
По умолчанию

Я не писала сценарии - поэтому у меня не получилось. Не могли бы вы мне поправить?
Sub UserInterface(): ChangeInterface False: End Sub ' скрывает всё лишнее с экрана

Sub ChangeInterface(ByVal Value As Boolean)
On Error Resume Next
With Application
.ScreenUpdating = False: .Caption = IIf(Value = True, Empty, "Мой заголовок окна Excel")
.DisplayStatusBar = Value: .DisplayFormulaBar = Value
For Each iCommandBar In .CommandBars
iCommandBar.Enabled = Value
Next
With .ActiveWindow
.Caption = IIf(Value, .Parent.Name, "")
.DisplayHeadings = Value: .DisplayGridlines = Value
.DisplayHorizontalScrollBar = True: .DisplayVerticalScrollBar = Value:
.DisplayWorkbookTabs = Value
End With: .ScreenUpdating = True
End With
End Sub
Private Sub Workbook_Activate() ' при активации книги
UserInterface()
End Sub

Private Sub Workbook_Deactivate() ' при деактивации книги (при переключении на другой файл Excel)
RestoreInterface ' восстанавливаем графический интерфейс Excel
End Sub
Интересующаяся26 вне форума
Старый 26.05.2009, 18:56   #37
roster
Пользователь
 
Регистрация: 25.05.2009
Сообщений: 18
По умолчанию

Это одно и то же?
roster вне форума
Старый 26.05.2009, 19:01   #38
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Приведённый в посте #35 код надо вставлять не в программный модуль, а в модуль книги.

1) Находим главное меню Excel (там, где Файл, Правка, и т.д.)
2) Слева от этого меню (рядом со словом Файл) видим значок Excel - это значок текущей книги
3) Правой кнопкой по нему, и выбираем пункт ИСХОДНЫЙ ТЕКСТ
4) Открывается окно кода - так мы попадаем как раз в нужный нам модуль книги.
5) Вставляем туда код из поста #35.
6) Сохраняем файл, закрываем, и снова открываем. (или просто временно переключаемся на другой файл Excel)
7) Наблюдаем изменения интерфейса Excel.
EducatedFool вне форума
Старый 26.05.2009, 19:17   #39
Интересующаяся26
Пользователь
 
Регистрация: 14.05.2009
Сообщений: 35
По умолчанию

Все заработало, спасибо!!!
Может быть еще на вопросик ответите - Выборка двух столбцов из другого листа
Есть таблица на Листе1 с фамилиями и 31 столбец с данными (2н, 3у,...).Как на Листе2 получить столбец с фамилиями из Листа1 и определенный столбец из 31 с Листа1(причем столбец нужно выбирать по номеру от 1 до 31)
Интересующаяся26 вне форума
Старый 28.05.2009, 17:16   #40
Интересующаяся26
Пользователь
 
Регистрация: 14.05.2009
Сообщений: 35
По умолчанию

В MS Access мне нужно сделать также, убрать все, оставить форму. Чтобы при запуске появлялась только форма?
Интересующаяся26 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать список неработающих в этом месяце VasyOK{!} Microsoft Office Access 1 05.04.2009 02:12
Создать нумерованный список tsanidi Microsoft Office Excel 3 13.03.2009 11:03
Как создать выпадающий список в ячейке DBGridEh? Garacio2 БД в Delphi 4 25.10.2008 14:04
[pascal]создать линейный список из элементов файла sunny19 Паскаль, Turbo Pascal, PascalABC.NET 1 25.06.2007 20:33
Создать список клиентов банка Klyan Паскаль, Turbo Pascal, PascalABC.NET 3 15.01.2007 12:45