Запуск программ через excel

 

Доброго времени суток всем.
Обращаюсь за помощью. Хотелось бы сделать в excel такую функцию чтобы при нажатии кнопки, запускалась программа google earth. Проблема в том что не знаю как прописать команду на запуск приложения.

Адрес расположения.
c:Program Files (x86)GoogleGoogle Earthclientgoogleearth.exe

Заранее спасибо

 

ikki

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

читакм справку VBA по функции Shell

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

Слэн

Пользователь

Сообщений: 5192
Регистрация: 16.01.2013

 

Ооо, круто.

sub google()
Dim go
go= Shell(«c:Program Files (x86)GoogleGoogle Earthclientgoogleearth.exe», 1)

end sub

Заработало супер! Спасибо.
Не сочтите за наглость, а почему shell не срабатывает на запуск файла. У меня есть файл в corele. Записываю команду

sub corel()
Dim co
co= Shell(«dcorelКаталог.cdr», 1)

end sub

А он выдает ошибку? Спасибо

 

ikki

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

#5

08.05.2013 13:34:17

т.е. совет почитать справку проигнорировали?  :)

Цитата
Runs an executable program

«файл корела» не является исполняемой программой.

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

 

О да, я помню эту тему. Так хотелось сразу закидывать на эту форму метки, но я так и смог реализовать идею.
Но как использовать
With UserForm1
.WebBrowser1.Navigate «http://maps.google.ru/»
под запуск файла?

 

Шарафеев Дамир

Пользователь

Сообщений: 76
Регистрация: 01.01.1970

#8

08.05.2013 14:25:42

Цитата
«файл корела» не является исполняемой программой.

Честно, пробежался и сделал! С английским дружу на 3 с —  :D

 

Казанский

Пользователь

Сообщений: 8839
Регистрация: 11.01.2013

#9

08.05.2013 15:06:47

?

Код
shell "cmd /c d:corelКаталог.cdr",vbHide
 

Шарафеев Дамир

Пользователь

Сообщений: 76
Регистрация: 01.01.1970

#10

08.05.2013 15:25:50

Во, круто

Код
sub corel() 
Dim co 
co=Shell("cmd /c "dcorelКаталог.cdr", 0) 
end sub

Спасибо огромнейшее!!! Это то что надо.

Всем спасибо за помощь.

 

Филипп

Пользователь

Сообщений: 27
Регистрация: 06.01.2013

#11

10.05.2013 17:34:30

Цитата
Юрий М пишет:  Было с картой (см. файл)

как в строку поиска вставить данные из ячеийки и нажать энтер?
пытаюсь с помощью SendKeys, но к сожалению не получается  :(

 

anvg

Пользователь

Сообщений: 11878
Регистрация: 22.12.2012

Excel 2016, 365

#12

11.05.2013 08:16:57

Цитата
пытаюсь с помощью SendKeys, но к сожалению не получается

А зачем SendKeys?

Код
.WebBrowser1.Navigate "https://maps.google.ru/maps?q=Санкт-Петербург,+Зимний+дворец"

Так что конструируйте адрес на maps.google.ru и значение в ячейке

 

Филипп

Пользователь

Сообщений: 27
Регистрация: 06.01.2013

 

Филипп

Пользователь

Сообщений: 27
Регистрация: 06.01.2013

с этим разобрался .WebBrowser1.Navigate «https://maps.google.ru/maps?q=Санкт-Петербург,+Зимний+дворец»

http://www.gdeetotdom.ru/map

а на этом сайте, к сожалению, в строку поиска не знаю как вставить текст.

 

gtz

Пользователь

Сообщений: 36
Регистрация: 16.12.2016

#15

14.02.2018 10:33:14

Юрий М
круто =)

Что такое всё?

Запуск исполняемой программы с помощью функции Shell в VBA Excel. Синтаксис функции Shell, ее параметры, возвращаемые значения, примеры.

Shell – это функция, которая запускает указанную исполняемую программу и возвращает значение Variant (Double), представляющее идентификатор задачи запущенной программы, или возникает ошибка, если функция Shell не может запустить указанную программу.

Синтаксис

Синтаксис функции Shell:

Shell(pathname, [windowstyle])

Если значение функции присваивается переменной, параметры должны быть заключены в скобки. Если функция Shell используется только для запуска программы из кода VBA Excel, параметры должны быть указаны без скобок.

Параметры

Параметры функции Shell:

Параметр Описание
pathname Обязательный параметр. Значение типа Variant (String), задающее имя программы, которую требуется выполнить, и которое может включать диск, каталоги и папки, а также дополнительные параметры при использовании cmd.
windowstyle Необязательный параметр. Значение типа Variant (Integer), задающее стиль окна, в котором будет запущена программа. Если аргумент windowstyle опущен, программа запускается в свернутом окне и получает фокус.

Константы

Константы VBA Excel, задающие стиль окна (windowstyle):

Константа Значение Описание
vbHide 0 Окно скрыто, фокус переходит к скрытому окну.
vbNormalFocus 1 Окно восстанавливает свое исходное положение и размер, а также получает фокус.
vbMinimizedFocus 2 Окно отображается в виде значка, а также получает фокус.
vbMaximizedFocus 3 Окно разворачивается на весь экран, а также получает фокус.
vbNormalNoFocus 4 Окно восстанавливает свое исходное положение и размер, но фокус не получает.
vbMinimizedNoFocus 6 Окно отображается в виде значка, но фокус не получает.

Примечания

  • Если функция Shell успешно запускает указанную программу, возвращается код (идентификатор) задачи запущенной программы (ID процесса в Диспетчере задач). Если функция Shell не может запустить указанную программу из кода VBA Excel, происходит ошибка.
  • Если в полном имени запускаемой программы содержатся пробелы, полное имя программы следует заключить в тройные кавычки (три пары двойных кавычек): """C:Program FilesПапка программыимя.exe""".
  • По умолчанию функция Shell запускает другие программы асинхронно. Это означает, что программа, запущенная с помощью команды Shell, может не завершиться до того, как будут выполнены операторы, следующие за функцией Shell.

Примеры

Пример 1
Запустим с помощью функции Shell программу Notepad++, отобразим идентификатор задачи в информационном окне MsgBox и сравним его с ID процесса в Диспетчере задач.

Используем в параметре pathname тройные кавычки (три пары двойных кавычек), так как полное имя файла содержит пробелы:

Sub Primer1()

Dim myTest

    myTest = Shell(«»«C:Program Files (x86)Notepad++notepad++.exe»«», vbNormalFocus)

MsgBox myTest

End Sub

ID процесса в информационном окне MsgBox:

ID процесса в информационном окне MsgBox

ID процесса в Диспетчере задач:

ID процесса в Диспетчере задач

Пример 2
Запуск проводника Windows из кода VBA Excel с помощью функции Shell.

Обе строки открывают окно проводника Windows с набором дисков и папок по умолчанию:

Shell «C:Windowsexplorer.exe», vbNormalFocus

Shell «explorer», vbNormalFocus

Обе строки открывают папку «Текущая папка»:

Shell «C:Windowsexplorer.exe C:UsersPublicТекущая папка», vbNormalFocus

Shell «explorer C:UsersPublicТекущая папка», vbNormalFocus

Пример 3
Запуск командной строки из кода VBA Excel с помощью функции Shell.

Обе строки запускают программу cmd и открывают окно командной строки:

Shell «C:WindowsSystem32cmd.exe», vbNormalFocus

Shell «cmd», vbNormalFocus

Записываем строку «Большой привет!» в файл «C:Тестовая папкаtest1.txt» (если файл не существует, от будет создан):

Shell «cmd /c echo Большой привет!>»«C:Тестовая папкаtest1.txt»«», vbHide

Здесь полное имя файла является параметром программы cmd, поэтому, если оно содержит пробелы, оно заключается в две пары двойных кавычек, а не в три, как параметр pathname функции Shell.

Константа vbHide используется для того, чтобы при выполнении команды не мелькало окно командной строки.

Параметр «/c» программы cmd указывает, что после выполнения команды программа завершает работу и окно командной строки закрывается. Чтобы программа cmd после выполнения команды продолжила работу и ее окно осталось открытым, вместо параметра «/c» следует указать параметр «/k» и заменить константу vbHide на константу, не скрывающую окно.

Копируем файл «C:Тестовая папкаtest1.txt» в файл «C:Тестовая папкаtest2.txt»:

Shell «cmd /c copy ««C:Тестовая папкаtest1.txt»» ««C:Тестовая папкаtest2.txt»«», vbHide

Смотрите как открывать из кода VBA Excel файлы других приложений и интернет-сайты.


В меню Пуск (Start) выберите пункт Все программы (Programs), а затем Microsoft Office Microsoft Office Excel 2003 (рис. 11.2);

Выполните двойной щелчок левой клавишей мыши по любой книге Excel в диалоговом окне Открыть документ Office (Open Office Document).

Если
вы уже запускали Microsoft Excel, а потом переключились на работу с другими программами, щелкните левой клавишей мыши по свернутому окну Excel на панели задач, чтобы открыть его.

Главное окно программы Excel

На рис. 11.3 показано главное окно табличного редактора Microsoft Excel. На нем изображены следующие элементы:

1. Курсор — прямоугольник с утолщенной границей, окружающей по периметру активную ячейку. Чтобы выделить другую ячейку, щелкните внутри нее левой клавишей мыши. Альтернативный вариант: воспользуйтесь клавишами со стрелками, Tab или Enter -либо же примените сочетание клавиш Shift+Tab или Shift+Enter.

2. Строка меню. Щелкните по какому-либо пункту, чтобы открыть соответствующее меню.

3. В строке формул отображается содержимое активной ячейки. Можно вводить и изменять данные прямо здесь или в самой ячейке.

4. На панели инструментов Стандартная (Standard toolbar) расположены кнопки, нажатие которых приводит к выполнению стандартных команд, позволяющих вести работу с файлами, редактировать текст и т. д.

5. Кнопки на панели инструментов Форматирование (Formatting toolbar) предназначены для форматирования ячеек и их содержимого.

6. Щелчок по заголовку столбца позволяет выделить его целиком. Протащите по нескольким заголовкам указатель мыши, удерживая нажатой ее левую клавишу, если хотите выделить несколько столбцов.

7. При помощи кнопок прокрутки вы можете просматривать на экране весь лист книги Excel, а также осуществлять переход к следующему, предыдущему, первому или последнему листу книги.

8. Щелкните по заголовку строки, чтобы выделить ее целиком. Протащите указатель мыши по нескольким заголовкам, чтобы выделить ряд строк.

9. Ярлычки листов. Щелкая по ярлычкам, вы будете попеременно выводить на экран разные листы. Если потребовалось переименовать лист, выполните двойной щелчок по его ярлычку и наберите новое имя.

10. И строке состояния отображается информация о текущем листе или выполняемой операции.

11. Индикаторы режимов регистрируют включение специальных режимов, например, режима изменения регистра букв (при нажатой клавише Caps Lock).

12. Область задач обеспечивает быстрый доступ к Excel-документам, буферу обмена, параметрам поиска файлов и объектов Коллекции клипов (Clipart).

13. Помощник (Office Assistant) — программа, выводящая на экран информацию из разделов справочной системы пакета Microsoft Excel.

Основные принципы создания, загрузки и сохранения документов Excel аналогичны способам для документов Word.

Запустить программу Excel можно из Главного меню Windows с помощью команды ПУСК — Программы — Microsoft Excel.
Так же запуск программы может осуществляться любым из стандартных способов запуска приложений, в том числе двойным щелчком мыши по значку документа, ассоциированного с Excel. При запуске Excel без указания имени файла процессор по умолчанию предлагает начать создание нового документа под условным названием Книга1
.

Шаблоны документов Excel имеют стандартное расширение *.xlt. Если в каталоге автозагрузки не указано имя шаблона, то новый документ Excel (книга) создается с параметрами, заданными по умолчанию.

По умолчанию Excel 2000 сохраняет книги в формате Excel 2000, который идентичен формату файлов Excel 97, но отличается от форматов предыдущих версий. При открытии и сохранении книги Excel 2000 в Excel 97 утрачиваются некоторые свойства, характерные только для версии Excel 2000. В Excel 2000 предусмотрена возможность сохранения книги в особом двойном формате
(Microsoft Excel 97 — 2000 & 5.0/95). При этом книга сохраняется в одном файле, который включает и формат

Excel 2000 без потери каких бы то ни было особенностей, специфических для этой версии.

Завершение работы Excel,как и любого другого приложения Windows,- это закрытие его окна.

Окно программы

Общий вид окна программы Excel 2000 представлен на рисунке. Окно Excel содержит все стандартные элементы, присущие окну приложения Windows (рис.1).

рис.1

Строка заголовка
содержит название приложения, имя открытого документа, кнопку системного меню, стандартные
кнопки управления окном.

В окне Excel, как и в окне любого другого приложения Windows, имеются вертикальная и горизонтальная полосы прокрутки.

Строка меню
окна Excel отличается от строки меню Word появлением лишь одного пункта Данные
вместо пункта Таблица.
Команда ДАННЫЕ
предназначена для манипуляций с содержимым ячеек таблицы (например, сортировки, фильтрации, консолидации данных и т.п.).

Панели инструментов
окна Excel 2000 Стандартная
и Форматирование
выводятся по умолчанию в одной строке в сокращенном виде и содержат наиболее важные кнопки аналогичных панелей в программе Word. В Excel 2000 с помощью кнопки Отменить
можно отменить 16 последних операций.

Рис.2

Ниже панели инструментов в окне Excel располагается Строка формул,
(рис. 2)


которая служит для ввода и редактирования данных в ячейках и содержит:

1. Поле имени
— раскрывающийся список, в котором высвечивается адрес или имя активной ячейки или блока ячеек таблицы.

2. Строковое поле для ввода и редактирования данных, предназначенное для просмотра и редактирования текстовых данных. Особенностью строки (поля)

ввода и редактирования является то, что она:

Ё полностью
отображает содержимое активной ячейки, которое иногда не видно в самой ячейке;

Ё дает возможность видеть содержащуюся в текущей ячейке формулу или функцию, а не её результат,
отображенный в самой ячейке;

3. Между этими полями во время ввода данных появляются три кнопки для управления процессом ввода:

Ё Изменить формулу — [=],

Ё Заверение ввода — [v],

Ё Отмена ввода — [x]

Рабочее поле
(лист) (рис. 3) окна программы Excel состоит из ячеек, названий столбцов и строк. В верхней части рабочего листа находится строка заголовков столбцов таблицы.

рис. 3

Слева расположены номера строк таблицы. На их пересечении находится «пустая» серая кнопка, которая служит для выделения всего рабочего листа.

Ниже всего рабочего поля располагается строка с ярлычками (названиями) рабочих листов, имеющихся в книге. Слева от ярлычков находятся кнопки для перемещения по рабочим листам документа, а справа — горизонтальная полоса прокрутки.

В самом низу окна программы Excel находится строка состояния табличного процессора(строка подсказки). Она предназначена для выдачи сообщений пользователю относительно его возможных действий в данный момент. Строка состояния может содержать индикатор состояния табличного процессора, отражающий режим его работы (Готово, Ввод, Правка, Запись макроса), расшифровку текущей команды меню, подсказку о назначении используемой кнопки. Кроме того, на строке состояния находится поле для автовычислений, которое используется для быстрого подсчета и просмотра промежуточных результатов. Excel является многократной программой, т.е. позволяет одновременно открыть несколько документов. Перемещаться между окнами открытых документов можно щелчком мыши по знаку документа на Панели задач или через меню Окно. Упорядочить расположение открытых окон документов Excel можно с помощью команды ОКНО — Расположить. Окно документа Excel можно разделить на два или четыре подокна и одновременно работать с разными частями одной и той же таблицы. Разделить окна можно с помощью команды ОКНО — Разделить, либо с помощью разделителей окна — черных прямоугольников на полосах прокрутки. Закрыть окно можно командой меню ОКНО — Снять Разделение

MS Excel 2007

Что делают с помощью электронных таблиц

Электронные таблицы Excel — вторая по значимости программа, входящая в офисный пакет программ Microsoft Office. В то же время это самая простая и понятная программа с удачным, интуитивно понятным, интерфейсом. Если вы хоть раз запускали программу Excel, то согласитесь с этим, так как даже на первый взгляд новичка в ней ничего сложного нет.

Сама идея электронных таблиц, похоже, пришла в голову программистам, благодаря воспоминаниям о школьных тетрадках с листами в клетку, в которых удобно делать самые различные вычисления: от сложения в столбик до расчетов в больших таблицах. Соответственно и окно программы Excel очень похоже на обычный тетрадный лист.

Что же можно делать с помощью электронных таблиц?

Все, что нужно для работы и учебы. Их даже можно использовать вместо обычного калькулятора.
Однако программа Excel разрабатывалась для решения самых различных экономических и научных задач, поэтому ее с удовольствием применяют везде, где требуется произвести несложные, но многократно повторяющиеся вычисления: рассчитать результаты лабораторной работы, бухгалтерский баланс, начертить графики по данным научной работы, да и просто вести домашний бюджет.

Работа в программе Excel интуитивно понятна, так как в ней автоматизированы математические операции, которые все изучают в школе. К тому же Excel в отличие от других продуктов корпорации Microsoft — вполне компактная и незапутанная система. Однако для более плодотворной работы в Excel пользователю необходимо знать типовые приемы выполнения некоторых операций, что повысит комфортность работы и позволит автоматизировать рутинные действия. Кроме того, существуют «секреты» Excel, до которых пользователь самостоятельно добирается весьма не скоро. А они серьезно облегчают жизнь опытных пользователей и помогают создавать удобные в использовании электронные таблицы.

Для запуска программы найдите на Рабочем столе значок с подписью Microsoft Office Excel 2007. Двойной щелчок кнопкой мыши на этом значке откроет окно программы Excel с пустой таблицей, как это показано на рис. 1.1. В заголовке окна будет надпись Книга1 — Microsoft Excel, а на панели задач появится кнопка с пиктограммой Excel и надписью Книга1. Это означает, что в программе Excel создан новый пустой документ (электронная таблица).

Файлы документов в программе Excel называются книгами. Традиционные для персональных компьютеров действия открытия, закрытия и сохранения файлов в Excel производятся с книгами.

Книга состоит из рабочих листов. Каждый рабочий лист имеет имя, которое отображается на его ярлыке. По умолчанию листы называются: Лист1
, Лист2
и т.д. Для активизации листа нужно щелкнуть на его ярлыке.

Рабочая область

каждого листа представляет собой таблицу. Столбцы таблицы озаглавлены латинскими буквами и, далее, двухбуквенными сочетаниями. Всего в рабочем листе – 256 столбцов (от А
до IV
). Строки нумеруются от 1 до 65536.

Минимальным элементом хранения данных является ячейка

.

Адрес ячейки

– это заголовок столбца и номер строки, на пересечении которых расположена ячейка, например, А2, В25, С65.

Одна из ячеек всегда является активной (текущей) и выделена рамкой. Операции ввода и редактирования данных всегда производятся в активной ячейке. Сделать активной другую ячейку (переместить курсорную рамку) можно несколькими способами:

щелкнуть мышью в нужной ячейке;

использовать навигационные клавиши стрелки;

нажать клавишу < Enter>
.

Под панелями инструментов окна Excel расположена строка формул

.
В левой части этой строки отображается адрес текущей ячейки (или ее имя), в правой части – содержимое текущей ячейки. Между полем адреса и полем содержимого расположены кнопки:

– открывает список именованных ячеек (для быстрого перехода к ним), а при вводе формулы – список 10 функций, использовавшихся последними;

– вызывает окно Мастера функций,

При начале ввода данных с клавиатуры в ячейку в строке формул появляются еще две кнопки:

– отмена ввода (эквивалентно клавише
).

–ввод данных в ячейку (эквивалентно
).

Справочная система

Справочная система в пакете программ Microsoft Office 2007 содержит несколько уровней справочной информации, рассчитанной как на начинающих пользователей, так и на профессионалов. Если вы первый раз работаете в программе Excel, то в справочной системе вы легко найдете описание простейших приемов работы. Если у вас есть опыт работы в Excel, то справочная система станет удобным инструментом для повседневной деятельности. Профессионалу будет удобно пользоваться справочной системой, когда потребуется найти справку по той или иной редко используемой формуле или уточнить ряд тонкостей программирования в электронных таблицах.

Самый первый уровень справочной системы — это контекстная подсказка
(всплывающее небольшое окно). Она очень удобна для новичков, а также для тех, кто работал с предыдущими версиями программы Excel. Для получения подробной справочной информации используется традиционное для компьютерных программ справочное окно с гиперссылками и тематическими разделами.

ПРИМЕЧАНИЕ

В программе Excel работает функциональная клавиша F1 на клавиатуре, с помощью которой вызывается окно справочной системы. Если вы не знаете, что делать дальше, и возникли вопросы, то нажмите эту клавишу.

В сложных ситуациях можно ввести в строке (расположена слева от кнопки Поиск) слово или несколько слов, которые имеют отношение к вашей проблеме. После нажатия кнопки Поиск в окне Справка будет выведен перечень гиперссылок на интересующую вас тему.

В данной статье для Вас буде приведет пошаговый пример с картинками и фрагментом простейшего готового кода VBA.

Как выполнить макрос VBA в Excel

Например, самый простой способ запустить макрос для понимания, но сложный для реализации:

Программа макроса выполнить свои функции.

Теперь мы можем двигаться от простого к еще простейшему) Ведь запускать макросы таким способом весьма неудобно. Далее рассмотрим более простые варианты.

Полезный совет!
Если вы хотите отредактировать макрос тогда выберите его в списке выше описанного инструмента и нажмите на кнопку «Войти», а не используйте кнопку «Изменить». С помощью кнопки войти вы всегда сможете перейти к исходному коду выбранного макроса. Автоматически откроется редактор Visual Basic именно в том месте где написан код данного макроса. Кнопка «Изменить» к сожалению, не для всех макросов работает одинаково.

Внимание!
Макросы, созданные в надстройках Excel, могут быть по умолчанию не доступны в списке диалогового окна «Макрос» в целях политики безопасности. Ведь имена макросов в надстройках Excel обычно скрыты от сторонних пользователей. Но если ввести правильно соответственное значение в поле «Имя макроса:» то все кнопки в диалоговом окне будут активными. А значит готовы к работе с данным макросом из надстройки и пользователь является автором надстройки или доверительным лицом.



Запуск макроса с помощью горячих клавиш

Для каждого макроса в Excel можно присвоить свою комбинацию горячих клавиш. Благодаря этому вы можете вызывать свою макропрограмму при нажатии определенной комбинации клавиш на клавиатуре. Что может быть ее проще?

Чтобы присвоить свою комбинацию клавиш для определенного макроса следует сделать так:

Теперь нажмите свою комбинацию горячих клавиш для вызова выбранного макроса. Как видно теперь вашему макросу присвоена комбинация горячих клавиш для быстрого вызова.

Обратите внимание!
В диалоговом окне «Параметры макроса» доступно поле для ввода его описания. Данное описание будет доступно внизу при выборе макроса из списка. Рекомендуем всегда подписывать свои макросы. Такой пользовательский тон этики работы с Excel будет высоко оценен, когда список пополниться десятками макросов.

Полезный совет!
Старайтесь не использовать популярные комбинации горячих клавиш для работы с Excel: CTRL+S; CTRL+A; CTRL+T; CTRL+C; CTRL+V; CTRL+SHIFT+L и т.п. Ведь тогда их предназначение будет изменено. В окне «Параметры макроса» так же присутствует возможность использовать в комбинациях клавиш клавишу SHIFT. Как только вы придадите фокус клавиатуры для поля ввода «Сочетание клавиш: CTRL+» и попытаетесь ввести большую букву для комбинации, естественно с использованием клавиши SHIFT на клавиатуре, сразу название поля ввода поменяется на «Сочетание клавиш: CTRL+ SHIFT+».

В результате будет немного длиннее комбинация, которая позволит расширить варианты, чтобы обойти часто используемые горячие клавиши.

Как запустить макрос на панели быстрого доступа

Excel позволяет пользователям запускать макросы с помощью панели быстрого доступа к инструментам. Данная панель по умолчанию находиться в самом верху окна программы.

Чтобы запустить макрос с помощью панели быстрого доступа, требуется сделать так:

Теперь на панели быстрого доступа появилась еще одна кнопка для. Достаточно нажать на нее и сразу же запуститься макрос.

Полезный совет!
Чтобы изменить внешний вид кнопки для макроса в окне «Параметры Excel»-«Панель быстрого доступа», из правого списка элементов «Настройка панели быстрого доступа» следует выделить макрос и нажать на кнопку «Изменить». Будет предложена небольшая галерея иконок для нового оформления внешнего вида кнопки запуска макроса с панели инструментов.

Главным недостатком размещения кнопки с макросом на панели инструментов является то, что кнопка будет всегда доступна для других файлов, даже когда файл с этим макросом будет закрыт. И если в такие случаи нажать на кнопку запуска макроса, тогда откроется файл где он находиться и только потом выполниться VBA код.

Если вы хотите запускать макрос только из рабочей книги Excel, где он содержит свой исходный код? В такие случаи прекрасным решением будет создание кнопки на листе Excel и назначить ей запуск конкретного макроса. Для этого:

После создания кнопки можно ее настроить, изменив ее размеры и положение на листе. Для этого снова щелкните правой кнопкой мышки по кнопке, а потом нажмите клавишу Esc на клавиатуре, чтобы скрыть контекстное меню. У кнопки появляться маркеры, с помощью которых можно изменять ее размеры. Наведите курсор мышки на любой маркер на гранях или углах кнопки и удерживая левую клавишу мышки перетягивайте, изменяя таким образом ее размеры. Теперь нажмите на кнопку левой кнопкой мышки и удерживая ее перемещайте кнопку по листу документа Excel в любое другое место. Чтобы затвердить все изменения кнопки сделайте щелчок левой кнопкой мышки в любую область листа (например, по любой ячейке) вне области кнопки.

Теперь если мы нажмем на кнопку левой кнопкой мышки сразу же выполниться назначенный ей код VBA.

Если вы часто пользуетесь макросами в MS Excel, то уверен, у вас не раз возникал вопрос: «Как быстро запустить написанный макрос?». Можно привязать горячую клавишу, например. Так же мы расскажем, как сделать так, чтобы макрос был доступен из любого файла Excel и можно было сделать быстрый запуск макроса в Excel.

Если вы не знаете о чем идет речь, то советую прочитать . Если коротко, макрос — это список действий, записанных при помощи «языка» VBA. Очень удобно записать такую последовательность, если вы часто выполняете одни и те же операции (их можно записать специальным инструментом — ). Макрос будет выполнять их при нажатии .

Самый удобный способ работы с макросами и связанными инструментами — вывести вкладку Разработчик на панель инструментов

Включается он несложно — заходим в левую, верхнюю кнопку Параметры Excel — раздел Основные — в правом окне ставим галочку Показывать вкладку Разработчик на ленте

Как мы видим, здесь большой выбор инструментов, от возможности зайти в Visual Basic до вставки объекта, например, кнопки.

Запуск макроса можно осуществить нажатием второй кнопки слева Макросы.

Появится окно для выбора макроса

Выбираем нужный — жмем выполнить.

Запуск макроса в Excel. Горячие клавиши

Открытие окна выбора макроса можно осуществить через горячую клавишу . А зайти в окно редактирования макроса сочетанием .

Причем если в окне выбора выделить нужный макрос и нажать Параметры, то к макросу можно привязать сочетание клавиш.

В данным случае ctrl + Ё.

Автозапуск макроса при открытии книги

Зайдите в окно редактирования макроса или нажмите кнопку Просмотр кода на панели Разработчик.

У вас откроется VBA. Ваш макрос (особенно записанный макрорекордером) будет храниться в отдельном отделе модулей в левой панели.

Для того, чтобы макрос запускался при открытии книги, его надо перенести в раздел эта книга.

Копируйте тело макроса из правого окна (между Sub и End Sub)

Выберите в левой панели ЭтаКнига (двойным левым кликом).

В верхних панелях выбираем Workbook и признак включения макроса Open (открытие книги получается).

Копированный текст макроса из модуля вставляем между Private Sub и End Sub. Сохраняем. Закрываем VBA.

Готово! Запуск макроса будет происходить при открытии книги.

Дополнительные возможности запуска макроса при действии с книгой

Как вы могли увидеть при выборе Workbook в правом окне выбора доступно множество вариантов. Ниже команды, которые запускают макрос при действии с книгой:

  • Activate — при активации книги (при переходе из другого окна в эту книгу);
  • Deactivate — при переходе в другую книгу;
  • BeforeClose — перед закрытием книги;
  • BeforePrint — перед печатью книги;
  • BeforeSave — при сохранении книги;
  • NewSheet — при создании нового листа книги.

Дополнительные возможности запуска макроса при действии с листом

По аналогии с предыдущим пунктом, такие же действия можно привязать к определенному листу. Ниже команды, которые запускают макрос при действии с листом:

  • SheetActivate — при активации листа книги;
  • SheetDeactivate — при переходе на другой лист книги;
  • SheetCalculate — при пересчете формул на листе;
  • SheetBeforeDoubleClick — перед двойным кликом мыши;
  • SheetBeforeRightClick — перед кликом правой кнопкой мыши;
  • SheetChange — при изменение на листе

Если необходимо запустить макрос при изменении в ячейке — подробная инструкция есть в этой .

Готов ответить на вопросы в комментариях!

Поделитесь нашей статьей в ваших соцсетях:

Хитрости »

24 Февраль 2012              91438 просмотров


Иногда бывает необходимо перенести что-то из Excel в другое приложение. Я возьму для примера Word. Например скопировать ячейки и вставить. Обычно мы это так и делаем — скопировали в Excel, открыли Word — вставили. Но сделать это при помощи кода чуть сложнее, хотя если разобраться никаких сложностей нет. Ниже приведен пример кода, который открывает Word, открывает в нем определенный документ, копирует данные из Excel и вставляет в открытый документ Word.

Sub OpenWord()
    Dim objWrdApp As Object, objWrdDoc As Object
    'создаем новое приложение Word
    Set objWrdApp = CreateObject("Word.Application")
    'Можно так же сделать приложение Word видимым. По умолчанию открывается в скрытом режиме
    'objWrdApp.Visible = True
    'открываем документ Word - документ "Doc1.doc" должен существовать
    Set objWrdDoc = objWrdApp.Documents.Open("C:Doc1.doc")
    'Копируем из Excel диапазон "A1:A10"
    Range("A1:A10").Copy
    'вставляем скопированные ячейки в Word - в начала документа
    objWrdDoc.Range(0).Paste
    'закрываем документ Word с сохранением
    objWrdDoc.Close True    ' False - без сохранения
    'закрываем приложение Word - обязательно!
    objWrdApp.Quit
    'очищаем переменные Word - обязательно!
    Set objWrdDoc = Nothing: Set objWrdApp = Nothing
End Sub

Скачать пример:

  Tips_Macro_OpenWord.xls (49,5 KiB, 6 264 скачиваний)

В файле-примере, приложенном к данной статье, в комментариях к коду есть несколько добавлений. Например, как вставить текст из ячеек в определенные закладки Word-а и как добавить новый документ, а не открывать уже имеющийся. Так же так есть код проверки — открыто ли приложение Word в данный момент. Порой это тоже может пригодиться, чтобы работать с запущенным приложением Word, а не создавать новое:

Sub Check_OpenWord()
    Dim objWrdApp As Object
    On Error Resume Next
    'пытаемся подключится к объекту Word
    Set objWrdApp = GetObject(, "Word.Application")
    If objWrdApp Is Nothing Then
        'если приложение закрыто - создаем новый экземпляр
        Set objWrdApp = CreateObject("Word.Application")
        'делаем приложение видимым. По умолчанию открывается в скрытом режиме
        objWrdApp.Visible = True
    Else
        'приложение открыто - выдаем сообщение
        MsgBox "Приложение Word уже открыто", vbInformation, "Check_OpenWord"
    End If
End Sub

В принципе, активировать или вызвать(если закрыто) другое приложение Офиса можно одной строкой:

Sub Open_AnotherApp()
    Application.ActivateMicrosoftApp xlMicrosoftWord
End Sub

но данный метод может пригодиться только в том случае, если Вам необходимо действительно лишь активировать другое приложение, но дальше обращаться к этому приложению Вы уже не сможете.

По сути, методами CreateObject и GetObject можно обратиться к любому стороннему приложению(например Internet Explorer). Куда важнее при обращении к этим объектам знать объектную модель того приложения, к которому обращаетесь. Чтобы увидеть свойства и методы объектной модели приложения, можно в редакторе VBA подключить необходимую библиотеку, объявить переменную, назначив ей тип приложения. Покажу на примере того же Word-а.
Для начала открываем меню Tools -References:

Подключаем библиотеку:

Затем объявляем переменную и присваиваем ей тип нужного приложения:

Sub OpenWord()
    Dim objWrdApp As Word.Application
    Set objWrdApp = New Word.Application
    objWrdApp.Visible = True
End Sub

Если теперь в редакторе, внутри этой процедуры в любом месте ниже объявления переменной набрать objWrdApp и точку, то сразу после ввода точки выпадет меню, в котором будут перечислены все доступные методы и свойства этого приложения.

Так же можно нажать F2 и через поиск найти Word и просмотреть все методы и свойства данного приложения.

Метод установки ссылки на библиотеку приложения через ToolsReferences называют еще ранним связыванием. Подобный метод позволяет создать ссылку на приложение быстрее и, как описано выше, предоставляет разработчику доступ к визуальному отображению свойств и методов объекта. Но есть существенный минус: если в своем коде Вы установите ссылку на Word 12 Object Libbary(Word 2007), то на ПК с установленным Word 2003 получите ошибку MISSING, т.к. Word 2003 относится к библиотеке Word 11 Object Libbary. Подробнее можно прочитать в статье Ошибка — Cant find project or library.
Метод же CreateObject еще называется методом позднего связывания. Применяя его не возникнет проблем с MISSING, очень часто возникающих при раннем связывании. Поэтому я рекомендовал бы при разработке использовать раннее связывание для удобства использования свойств и методов(если Вы их не знаете), а перед распространением приложения в коде заменить все именованные константы(типа wdLine) на числовые константы(для wdLine это 5) и применить позднее связывание. Посмотреть числовое значение константы можно просто записав её в коде, начать выполнение кода через F8 и навести курсор мыши на эту константу. Всплывающая подсказка покажет числовое значение. Так же можно отобразить окно Immediate(ViewImmediate Window или сочетание клавиш Ctrl+G), записать вопросительный знак и вставить эту константу и нажать Enter:
?wdLine
ниже будет выведено числовое представление этой константы.
А заменять эти константы их числовыми значениями в случае с поздним связыванием необходимо, т.к. Excel не знает их значений.
Попробую пояснить поподробнее про эти константы и почему их надо заменять какими-то числами: при подключении библиотеки Wordа(Word 12 Object Libbary) мы так же подключаем и все свойства, методы и константы, которые доступны из Wordа. И их использование напрямую становится доступно из Excel и мы можем смело написать что-то вроде wbLine и Excel поймет эту константу. При позднем же связывании мы уже не подключаем библиотеки Word(во избежание ошибок совместимости) и как следствие — методы, свойства и константы Wordа для Excel становятся чем-то неизвестным и не документированным и мы получим ошибку «Variable not defined»(если включена директива Option Explicit) при попытке назначить свойство через wdLine. Если же Option Explicit не включена — то хоть ошибки не будет, но и код будет работать неверно, т.к. для неизвестной для Excel переменной wbLine будет назначено значение 0(Empty). Поэтому и надо все константы другого приложения заменять их числовыми значениями.

Главная ошибка новичка
И хочу так же упомянуть про ошибку, которую очень часто совершают при обращении к одному приложению из другого. Допустим, необходимо скопировать из Word все данные в Excel. Часто начинающие делают это так:

Sub OpenWord()
    Dim objWrdApp As Object, objWrdDoc As Object
    'создаем новое приложение Word
    Set objWrdApp = CreateObject("Word.Application")
    'Можно так же сделать приложение Word видимым. По умолчанию открывается в скрытом режиме
    'objWrdApp.Visible = True
    'открываем документ Word - документ "Doc1.doc" должен существовать
    Set objWrdDoc = objWrdApp.Documents.Open("C:Doc1.doc")
    'Копируем из Word все данные, обращаясь к объекту Range документа
    Range.Copy
    'вставляем скопированное в ячейку А1 активного листа Excel
    ActiveSheet.Paste
    'закрываем документ Word без сохранения
    objWrdDoc.Close False
    'закрываем приложение Word
    objWrdApp.Quit
    'очищаем переменные Word - обязательно!
    Set objWrdDoc = Nothing: Set objWrdApp = Nothing
End Sub

На строке Range.Copy обязательно получите ошибку от VBA, указывающую, что нужен аргумент для объекта. Можно попробовать добавить этот аргумент: Range(1).Copy. Но все равно получим ошибку. Можно, конечно, указать даже ячейки: Range(«A1»).Copy. Но это приведет к тому, что скопирована будет ячейка А1 активного листа Excel.
Все дело в том, что мы хотим скопировать данные из Word-а, выполняя при этом код из Excel. А у Excel тоже есть объект Range с другими аргументами. И если не указать какому приложению, листу или документу принадлежит Range, то по умолчанию он будет отнесен к тому приложению, из которого выполняется код. Т.е. к Excel. Если совсем кратко об этом — всегда надо указывать какому приложению или объекту принадлежит используемый объект или свойство. Правильно код должен выглядеть так:

Sub OpenWord()
    Dim objWrdApp As Object, objWrdDoc As Object
    'создаем новое приложение Word
    Set objWrdApp = CreateObject("Word.Application")
    'Можно так же сделать приложение Word видимым. По умолчанию открывается в скрытом режиме
    'objWrdApp.Visible = True
    'открываем документ Word - документ "Doc1.doc" должен существовать
    Set objWrdDoc = objWrdApp.Documents.Open("C:Doc1.doc")
    'Копируем из Word все данные, обращаясь к объекту Range документа
    'при этом перед Range явно указываем откуда его брать - из документа Word -objWrdDoc("C:Doc1.doc")
    objWrdDoc.Range.Copy
    'вставляем скопированное из Word в активную ячейку активного листа Excel
    ActiveSheet.Paste
    'закрываем документ Word без сохранения
    objWrdDoc.Close False
    'закрываем приложение Word
    objWrdApp.Quit
    'очищаем переменные Word - обязательно!
    Set objWrdDoc = Nothing: Set objWrdApp = Nothing
End Sub

Вместо Range ту же ошибку делают и с Selection(потому что Selection часто присутствует в записанных макрорекордером макросах), т.к. этот объект есть и в Excel и в Word и без явного указания приложения будет относится к приложению, в котором записано.


В приложенном файле код немного отличается от представленных выше — в нем можно посмотреть как вставить текст из ячеек в определенные(созданные заранее) закладки Word-а. Это удобно для создания бланков в Word и заполнения их через Excel

Скачать пример:

  Tips_Macro_OpenWord.xls (49,5 KiB, 6 264 скачиваний)


А в архиве ниже — практически готовое решение заполнения всевозможных бланков Word из Excel. Как это работает. У нас есть таблица Excel с данными для заполнения бланков заявлений на пособия:
Исходная таблица
Обращаю внимание, что в первой строке расположены метки. Они нужны для того, чтобы код мог понять значения какого столбца в какое место шаблона Word должны попасть. А в самом шаблоне Word мы должны проставить эти самые метки:
Шаблон Word с метками
Фигурные скобки сделаны для того, чтобы код 100% искал и заменял только метку в шаблоне, исключая при этом замену случайного текста вне скобок(ведь слово «Должность» может встречаться и само по себе).
А здесь я схематично привел то, как будут происходить замены:
Схема замен
Сначала программа создаст новую папку, в которую и будет сохранять создаваемые файлы(имя папки состоит из даты и времени запуска кода). Далее программа циклом пройдется по каждой строке таблицы, создаст на основании шаблона Word(«Шаблон.doc») новый файл для этой строки, заполнит этот шаблона данными на основании меток, и сохранит созданный файл под новым именем. Сам файл шаблона при этом не изменяется — все метки в нем сохраняются как были настроены до запуска кода. Конкретно в приложенном коде значение для имени нового файла берется из первого столбца «ФИО с инициалами». Но это можно изменить в коде при необходимости. Делается это в этой строке:

'считываем фамилию с инициалами
sWDDocName = .Cells(lr, 1).Value

Что еще важно: файл шаблона Word должен находиться в той же папке, что и файл с кодом. Название файла в приложенном к статье файле должно быть «Шаблон.doc». Но его так же можно изменить, не забыв изменив его в коде в этой строке:

'имя шаблона Word с основным текстом и метками
Const sWDTmpl As String = "Шаблон.doc"

В общем-то, если хоть чуть-чуть разбираетесь, то поменять можно многое. А для тех, кто не разбирается достаточно будет просто создавать метки в файле Word и обозначать ими столбца в таблице Excel. Количество столбцов и строк в таблице код определяет автоматически и при изменении размеров таблицы ничего изменять не надо. Главное, чтобы метки находились в первой строке, вторая строка — заголовок(необязательно), а с третьей строки начинаются данные, которые и используются для наполнения шаблонов.
Скачать пример:

  Автосоздание бланков Word из таблицы Excel.zip (37,6 KiB, 1 470 скачиваний)

Примеры работы с тем же Outlook можно посмотреть в моих статьях:
Как отправить письмо из Excel?
Сохранить вложения из Outlook в указанную папку


Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика

Программа Microsoft Excel позволяет взаимодействовать с электронными таблицами, осуществлять различные математические расчеты, строить графики, а также поддерживает язык программирования VBA. Логично, что перед началом работы ее следует инсталлировать. Сделать это несложно, однако у некоторых юзеров возникают вопросы, связанные с этим процессом. В статье мы рассмотрим все манипуляции, а разделим их на три шага для удобства.

Сразу хочется отметить, что свободно работать в рассматриваемом программном обеспечении можно только один месяц, после этого истекает срок пробной подписки и ее необходимо продлевать за деньги. Если вас не устраивает такая политика компании, советуем ознакомиться с нашей статьей по ссылке ниже. В ней вы найдете список свободно распространяемых решений для работы с электронными таблицами. Сейчас мы расскажем о том, как установить Эксель на компьютер бесплатно.

Компания Microsoft предлагает пользователям подписаться на Office 365. Такое решение позволит вам работать сразу во всех встроенных в него компонентах. Туда же входит и Excel. Оформление бесплатной пробной подписки на один месяц происходит следующим образом:

  1. Откройте страницу загрузки продукта и выберите пункт «Попробовать бесплатно»
    .
  2. В появившейся странице подтвердите свои действия нажатием на соответствующую кнопку.
  3. Войдите в свою учетную запись Microsoft или создайте ее, чтобы продолжить работу. В первых пяти шагах инструкции по ссылке ниже процесс регистрации наглядно продемонстрирован.
  4. Укажите свою страну и переходите к добавлению способа оплаты.
  5. Кликните на «Кредитная или дебетовая карта»
    , чтобы открыть форму для заполнения данных.
  6. Введите необходимую информацию и дождитесь подтверждения карты. Во время этого на ней может быть заблокирован один доллар, однако после он снова вернется на указанный счет.
  7. По завершении всех регистрационных действий перейдите к странице загрузки и выполните скачивание Office 2016.
  8. Запустите инсталлятор и переходите к следующему шагу.
  9. Следует обратить внимание, что спустя месяц подписка будет продлена автоматически при условии наличия средств. Поэтому, если вы не хотите далее пользоваться Экселем, в настройках аккаунта отмените оплату Office 365.

    Шаг 2: Установка компонентов

    Теперь начинается самый легкий, но длительный процесс – инсталляция компонентов. Во время него на ПК будут загружены и установлены все программы, входящие в приобретенную подписку. Вам же нужно только:

    Шаг 3: Запуск программы

    При первом запуске не производится какой-либо конфигурации или чего-то крайне важного, однако следует ознакомиться с этим:

    Выше вы могли ознакомиться с детальным руководством по скачиванию и инсталляции Microsoft Excel. Как видите, в этом нет ничего сложного, важно лишь правильно следовать инструкциям и внимательно читать информацию, предоставленную разработчиком на сайте и в установщиках. Первые шаги в работе с электронными таблицами вам помогут сделать руководства в наших материалах по ссылкам ниже.

MS Excel 2007

Что делают с помощью электронных таблиц

Электронные таблицы Excel — вторая по значимости программа, входящая в офисный пакет программ Microsoft Office. В то же время это самая простая и понятная программа с удачным, интуитивно понятным, интерфейсом. Если вы хоть раз запускали программу Excel, то согласитесь с этим, так как даже на первый взгляд новичка в ней ничего сложного нет.

Сама идея электронных таблиц, похоже, пришла в голову программистам, благодаря воспоминаниям о школьных тетрадках с листами в клетку, в которых удобно делать самые различные вычисления: от сложения в столбик до расчетов в больших таблицах. Соответственно и окно программы Excel очень похоже на обычный тетрадный лист.

Что же можно делать с помощью электронных таблиц?

Все, что нужно для работы и учебы. Их даже можно использовать вместо обычного калькулятора.
Однако программа Excel разрабатывалась для решения самых различных экономических и научных задач, поэтому ее с удовольствием применяют везде, где требуется произвести несложные, но многократно повторяющиеся вычисления: рассчитать результаты лабораторной работы, бухгалтерский баланс, начертить графики по данным научной работы, да и просто вести домашний бюджет.

Работа в программе Excel интуитивно понятна, так как в ней автоматизированы математические операции, которые все изучают в школе. К тому же Excel в отличие от других продуктов корпорации Microsoft — вполне компактная и незапутанная система. Однако для более плодотворной работы в Excel пользователю необходимо знать типовые приемы выполнения некоторых операций, что повысит комфортность работы и позволит автоматизировать рутинные действия. Кроме того, существуют «секреты» Excel, до которых пользователь самостоятельно добирается весьма не скоро. А они серьезно облегчают жизнь опытных пользователей и помогают создавать удобные в использовании электронные таблицы.

Для запуска программы найдите на Рабочем столе значок с подписью Microsoft Office Excel 2007. Двойной щелчок кнопкой мыши на этом значке откроет окно программы Excel с пустой таблицей, как это показано на рис. 1.1. В заголовке окна будет надпись Книга1 — Microsoft Excel, а на панели задач появится кнопка с пиктограммой Excel и надписью Книга1. Это означает, что в программе Excel создан новый пустой документ (электронная таблица).

Файлы документов в программе Excel называются книгами. Традиционные для персональных компьютеров действия открытия, закрытия и сохранения файлов в Excel производятся с книгами.

Книга состоит из рабочих листов. Каждый рабочий лист имеет имя, которое отображается на его ярлыке. По умолчанию листы называются: Лист1
, Лист2
и т.д. Для активизации листа нужно щелкнуть на его ярлыке.

Рабочая область

каждого листа представляет собой таблицу. Столбцы таблицы озаглавлены латинскими буквами и, далее, двухбуквенными сочетаниями. Всего в рабочем листе – 256 столбцов (от А
до IV
). Строки нумеруются от 1 до 65536.

Минимальным элементом хранения данных является ячейка

.

Адрес ячейки

– это заголовок столбца и номер строки, на пересечении которых расположена ячейка, например, А2, В25, С65.

Одна из ячеек всегда является активной (текущей) и выделена рамкой. Операции ввода и редактирования данных всегда производятся в активной ячейке. Сделать активной другую ячейку (переместить курсорную рамку) можно несколькими способами:

щелкнуть мышью в нужной ячейке;

использовать навигационные клавиши стрелки;

нажать клавишу < Enter>
.

Под панелями инструментов окна Excel расположена строка формул

.
В левой части этой строки отображается адрес текущей ячейки (или ее имя), в правой части – содержимое текущей ячейки. Между полем адреса и полем содержимого расположены кнопки:

– открывает список именованных ячеек (для быстрого перехода к ним), а при вводе формулы – список 10 функций, использовавшихся последними;

– вызывает окно Мастера функций,

При начале ввода данных с клавиатуры в ячейку в строке формул появляются еще две кнопки:

– отмена ввода (эквивалентно клавише
).

–ввод данных в ячейку (эквивалентно
).

Справочная система

Справочная система в пакете программ Microsoft Office 2007 содержит несколько уровней справочной информации, рассчитанной как на начинающих пользователей, так и на профессионалов. Если вы первый раз работаете в программе Excel, то в справочной системе вы легко найдете описание простейших приемов работы. Если у вас есть опыт работы в Excel, то справочная система станет удобным инструментом для повседневной деятельности. Профессионалу будет удобно пользоваться справочной системой, когда потребуется найти справку по той или иной редко используемой формуле или уточнить ряд тонкостей программирования в электронных таблицах.

Самый первый уровень справочной системы — это контекстная подсказка
(всплывающее небольшое окно). Она очень удобна для новичков, а также для тех, кто работал с предыдущими версиями программы Excel. Для получения подробной справочной информации используется традиционное для компьютерных программ справочное окно с гиперссылками и тематическими разделами.

ПРИМЕЧАНИЕ

В программе Excel работает функциональная клавиша F1 на клавиатуре, с помощью которой вызывается окно справочной системы. Если вы не знаете, что делать дальше, и возникли вопросы, то нажмите эту клавишу.

В сложных ситуациях можно ввести в строке (расположена слева от кнопки Поиск) слово или несколько слов, которые имеют отношение к вашей проблеме. После нажатия кнопки Поиск в окне Справка будет выведен перечень гиперссылок на интересующую вас тему.

Прежде чем приступить к работе с Microsoft Office Excel, вы можете сделать так, чтобы при запуске Excel автоматически открывалась определенная книга либо шаблон книги, либо шаблон на листе с пользовательскими параметрами. Если вы больше не хотите открывать определенную книгу, вы можете отменить ее открытие при запуске Excel.

Если книга, открытая при запуске Excel, содержит автоматические макросы, такие как Ауто_опен, эти макросы будут выполняться при открытии книги. При необходимости вы можете запретить их автоматический запуск при запуске Excel.

Советы:

    Вы также можете настроить способ запуска Excel, добавив в команду запуска параметры командной строки и параметры.

    Дополнительные сведения можно найти в разделе Параметры командной строки для продуктов Microsoft Office .

Автоматический запуск Excel с помощью пустой книги

В Excel 2013 и более поздних версиях Excel по умолчанию отображает начальный экран с последними книгами, расположением и шаблонами при запуске. Этот параметр можно изменить, чтобы не использовать этот экран и создать пустую книгу. Вот как это сделать.

    Щелкните Параметры
    _гт_ файла
    .

    В разделе Общие
    , а затем в разделе Параметры запуска
    check флажок показывать начальный экран при запуске этого приложения
    .

    Нажмите кнопку ОК
    .

Поиск папки XLStart

Все книги, шаблоны и файл рабочей области, которые вы поместите в папку XLStart, автоматически открывается при запуске Excel. Чтобы узнать путь к папке XLStart, проверьте параметры центра управления безопасностью. Вот как это сделать.

    Выберите Файл
    > Параметры
    .

    Щелкните центр управления безопасностью
    , а затем в разделе центр управления безопасностью Microsoft Office Excel
    выберите пункт Параметры центра управления безопасностью
    .

    Выберите пункт Надежные расположения
    и проверьте путь к папке XLStart в списке надежных расположений.

    Выберите Файл
    > Параметры
    > Дополнительно
    .

    В разделе Общие
    в поле при запуске выберите Открыть все файлы в
    введите полный путь к папке, которую вы хотите использовать в качестве альтернативной папки автозагрузки.

    Поскольку Excel попытается открыть каждый файл в альтернативной папке автозагрузки, убедитесь, что вы указали папку, содержащую только файлы, которые Excel может открыть.

Примечание:

    Выполните одно из следующих действий.

    • Чтобы использовать шаблон книги, создайте книгу, содержащую листы, текст по умолчанию (например, заголовки страниц, названия столбцов и строк), формулы, макросы, стили и другие параметры форматирования, которые будут использоваться в новых книгах, основанных на шаблоне книги.

      Чтобы использовать шаблон листа, создайте книгу, содержащую один лист. На листе Добавьте форматирование, стили, текст и другие сведения, которые должны отображаться на всех новых листах, которые будут основываться на шаблоне листа.

      • Форматы ячеек и листов.

        Форматы страниц и параметры область печати для каждого листа.

        Стили ячеек.

        Количество и тип листов в книге.

        Защищенные и скрытые области книги. Вы можете скрыть листы, строки и столбцы и запретить изменение ячеек листа.

        Текст, который вы хотите повторять, например заголовки страниц, названия строк и столбцов.

        Данные, рисунки, формулы, диаграммы и другие данные.

        Параметры проверки данных.

        Параметры вычислений в книге и параметры представления окна.

    На вкладке Файл
    выберите команду Сохранить как
    .

    В поле Тип файла
    выберите пункт шаблон
    .


  1. В поле имя файла
    выполните одно из указанных ниже действий.

    • Чтобы создать шаблон книги по умолчанию, введите Книга
      .

      Чтобы создать шаблон листа, используемый по умолчанию, введите лист
      .

      Чтобы создать настраиваемый шаблон книги или листа, введите имя, которое вы хотите использовать.

  2. Нажмите кнопку файл
    _гт_ Закрыть
    .

Автоматическое открытие определенной книги при запуске Excel

Чтобы автоматически открывать определенную книгу при запуске Excel, вы можете поместить ее в папку XLStart или использовать альтернативная папка автозагрузки в дополнение к папке XLStart.

Размещение книги в папке XLStart

Все книги, шаблоны и файл рабочей области, которые вы поместите в папку XLStart, автоматически открывается при запуске Excel. Эта папка XLStart была создана при установке Excel и обычно находится в одном из указанных ниже мест.

Использование альтернативной папки автозагрузки

Примечание:
Если книга с таким же именем находится в папке XLStart и в дополнительной папке автозагрузки, откроется файл в папке XLStart.

Отмена открытия определенной книги при запуске Excel

В зависимости от расположения книги, которая автоматически открывается при запуске Excel, выполните любое из указанных ниже действий, чтобы убедиться, что книга больше не открывается при запуске.

Автоматическое открытие шаблона книги или листа при запуске Excel

Вы можете сохранять часто используемые параметры книги в шаблоне книги, а затем автоматически открывать этот шаблон книги при каждом запуске Excel.

Отключение автоматического запуска макросов при запуске Excel

Автоматические макросы (например, Ауто_опен), которые были записаны в книгу, которая открывается при запуске Excel, будут автоматически запускаться сразу после открытия книги.

    Чтобы предотвратить автоматический запуск макросов, при запуске Excel удерживайте нажатой клавишу SHIFT.

В меню Пуск (Start) выберите пункт Все программы (Programs), а затем Microsoft Office Microsoft Office Excel 2003 (рис. 11.2);

Выполните двойной щелчок левой клавишей мыши по любой книге Excel в диалоговом окне Открыть документ Office (Open Office Document).

Если
вы уже запускали Microsoft Excel, а потом переключились на работу с другими программами, щелкните левой клавишей мыши по свернутому окну Excel на панели задач, чтобы открыть его.

Главное окно программы Excel

На рис. 11.3 показано главное окно табличного редактора Microsoft Excel. На нем изображены следующие элементы:

1. Курсор — прямоугольник с утолщенной границей, окружающей по периметру активную ячейку. Чтобы выделить другую ячейку, щелкните внутри нее левой клавишей мыши. Альтернативный вариант: воспользуйтесь клавишами со стрелками, Tab или Enter -либо же примените сочетание клавиш Shift+Tab или Shift+Enter.

2. Строка меню. Щелкните по какому-либо пункту, чтобы открыть соответствующее меню.

3. В строке формул отображается содержимое активной ячейки. Можно вводить и изменять данные прямо здесь или в самой ячейке.

4. На панели инструментов Стандартная (Standard toolbar) расположены кнопки, нажатие которых приводит к выполнению стандартных команд, позволяющих вести работу с файлами, редактировать текст и т. д.

5. Кнопки на панели инструментов Форматирование (Formatting toolbar) предназначены для форматирования ячеек и их содержимого.

6. Щелчок по заголовку столбца позволяет выделить его целиком. Протащите по нескольким заголовкам указатель мыши, удерживая нажатой ее левую клавишу, если хотите выделить несколько столбцов.

7. При помощи кнопок прокрутки вы можете просматривать на экране весь лист книги Excel, а также осуществлять переход к следующему, предыдущему, первому или последнему листу книги.

8. Щелкните по заголовку строки, чтобы выделить ее целиком. Протащите указатель мыши по нескольким заголовкам, чтобы выделить ряд строк.

9. Ярлычки листов. Щелкая по ярлычкам, вы будете попеременно выводить на экран разные листы. Если потребовалось переименовать лист, выполните двойной щелчок по его ярлычку и наберите новое имя.

10. И строке состояния отображается информация о текущем листе или выполняемой операции.

11. Индикаторы режимов регистрируют включение специальных режимов, например, режима изменения регистра букв (при нажатой клавише Caps Lock).

12. Область задач обеспечивает быстрый доступ к Excel-документам, буферу обмена, параметрам поиска файлов и объектов Коллекции клипов (Clipart).

13. Помощник (Office Assistant) — программа, выводящая на экран информацию из разделов справочной системы пакета Microsoft Excel.

Это краткое пошаговое руководство предназначено для начинающих пользователей и рассказывает о том, как вставлять код VBA (Visual Basic for Applications) в книгу Excel, и как запускать вставленный макрос для выполнения различных задач на этом листе.

Большинство пользователей не являются гуру Microsoft Office. Они могут не знать всех тонкостей работы той или иной функции, и не смогут ответить на вопрос, как отличается скорость выполнения макроса VBA в Excel 2010 и 2013. Многие просто используют Excel, как инструмент для обработки данных.

Предположим, нужно изменить данные на листе Excel определённым образом. Мы немало погуглили и нашли макрос VBA, который решает эту задачу. Однако, наше знание VBA оставляет желать лучшего. Вот тут-то и придёт на помощь пошаговая инструкция, с помощью которой мы сможем использовать найденный код.

Вставляем код VBA в книгу Excel

В этом примере мы будем использовать VBA макрос, который удаляет переносы строк из ячеек текущего листа Excel.

  1. Нажимаем Alt+Q
    , чтобы закрыть окно редактора VBA и вернуться к книге Excel.

Запускаем макрос VBA в Excel

Чтобы запустить только что добавленный макрос, нажмите Alt+F8
. Откроется диалоговое окно Макрос
(Macro). В списке Имя макроса
(Macro name) выберите нужный макрос и нажмите кнопку Выполнить
(Run).

Понравилась статья? Поделить с друзьями:
  • Запуск пользовательской формы в excel
  • Затенение полей в word что это
  • Запустите программу microsoft excel внимательно рассмотрите окно программы
  • Затенение полей в word как включить
  • Запустите программу microsoft excel в ячейку а1 листа 2 введите