IPB

Здравствуйте, гость ( Вход | Регистрация )

 Правила форума Всем прочитать перед созданием темы!
 
Ответить в данную темуНачать новую тему
Макросы в Excel, Быстое освоение программирования в Excel
evgen222222
сообщение 25.01.2013 - 04:37
Сообщение #1


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 147219
Сообщений: 1
Регистрация: 18.07.2011
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 0 раз(а)



Настоятельно рекомендуюначать изучение программирования в Excel с коротких, но в тоже время очень понятных, видеоуроков по ссылке http://www.excel-eto-prosto.ru/?s=fm_3742 от Дмитрия Быстрова. Не пожалеете.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
GrizzlyXXX
сообщение 25.01.2013 - 21:55
Сообщение #2


Завсегдатай
Иконка группы

Группа: Пользователи
Пользователь №: 68722
Сообщений: 159
Регистрация: 23.08.2007
Из: Марс
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 51 раз(а)



Цитата(evgen222222 @ 25.01.2013 - 04:37) *
Настоятельно рекомендуюначать изучение программирования в Excel с коротких, но в тоже время очень понятных, видеоуроков по ссылке http://www.excel-eto-prosto.ru/?s=fm_3742 от Дмитрия Быстрова. Не пожалеете.


Пришли, потом ролики 4-6 в личку. Ок. ))
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ahmedsisy
сообщение 2.03.2013 - 21:35
Сообщение #3


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 159672
Сообщений: 1
Регистрация: 2.03.2013
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 0 раз(а)



thank you... thank you very much
my best wishes
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Slinger
сообщение 3.03.2013 - 11:45
Сообщение #4


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

Группа: Модераторы
Пользователь №: 143610
Сообщений: 986
Регистрация: 7.03.2011
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 3103 раз(а)



Кому не лень, скиньте линки на последние 3 урока.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
samsony1
сообщение 20.02.2024 - 13:31
Сообщение #5


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

Группа: Модераторы
Пользователь №: 101003
Сообщений: 1066
Регистрация: 23.11.2008
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 381 раз(а)



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

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

это действует и на word, но там немного сложнее

Сообщение отредактировал samsony1 - 22.02.2024 - 11:45
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
samsony1
сообщение 5.04.2024 - 12:48
Сообщение #6


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

Группа: Модераторы
Пользователь №: 101003
Сообщений: 1066
Регистрация: 23.11.2008
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 381 раз(а)



VBA (Visual Basic for Applications) — язык программирования, упрощённая версия языка Visual Basic.
Его разработала компания Microsoft специально для линейки своих продуктов — Excel, Word, PowerPoint, Access, Outlook. Также VBA используют и в других программах — например, в AutoCAD, SolidWorks и CorelDRAW.

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

Недостатком являются проблемы с обратной совместимостью разных версий. Эти проблемы в основном связаны только с тем, что код программы обращается к функциональным возможностям, появившимся в новой версии программного продукта, которые отсутствуют в старой. Также к недостаткам часто относят и слишком высокую открытость кода для случайного изменения, тем не менее, многие программные продукты (например, Microsoft Office и IBM Lotus Symphony) позволяют пользователю использовать шифрование исходного кода и установку пароля на его просмотр.

источник - https://ru.wikipedia.org/wiki/Visual_Basic_for_Applications

Сообщение отредактировал samsony1 - 6.04.2024 - 02:16
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
samsony1
сообщение 8.04.2024 - 22:49
Сообщение #7


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

Группа: Модераторы
Пользователь №: 101003
Сообщений: 1066
Регистрация: 23.11.2008
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 381 раз(а)



Самоучитель VBA
Гарнаев А. Ю.

Корпорация Microsoft интегрировала в свои офисные продукты, в саму операционную среду изумительный по простоте и необычайный по своей эффективности язык программирования Visual Basic for Applications или сокращенно VBA.
С помощью этого языка теперь каждый пользователь может автоматизировать работу приложения и максимально приспособить его работу для решения текущих задач, не только добавив интерфейсу новую функциональность, но и удалив из него ненужные для данного приложения элементы, тем самым обеспечив ему дополнительную стабильность,
своеобразную защиту от дурака. Например, если вам поручено в фирме ежедневно по результатам представлять сводную таблицу и диаграмму ее работы, наверное, уже через пару дней вам придет идея, почему бы эту процедуру не автоматизировать, т. к. программный инструментарий используется один и тот же, только источники данных разные. Здесь как раз вам на помощь придет VBA.
А результат от созданного продукта будет двоякий — во-первых, вы освободитесь от ежедневной работы, а во-вторых, получите шанс, чтобы босс вас заметил и понял, что вы действительно незаменимый сотрудник.
VBA позволяет не только автоматизировать работу одного приложения, но и интегрировать работу нескольких в единое целое.
Например, в нашем примере данные по работе фирмы пусть хранятся в базе данных Microsoft Access, расчеты производятся в Microsoft Excel, а отчет распечатывается в формате документа Microsoft Word. Кроме того, отчет надо представить в виде слайдов Microsoft Power на ежедневной планерке, а сводку о них опубликовать на Web-сайте. Оказывается всю эту комплексную задачу можно автоматизировать, причем, благодаря интегрированию. Управление можно производить из одного приложения, или даже из одного исполняемого файла, созданного на VB или VB .NET. В последнем случае пользователь даже не будет знать, что весь этот большой объем работы выполняется не данным приложением, а программными продуктами Microsoft Office.
Данная книга как раз и посвящена изучению этого замечательного языка программирования — VBA.

скачать - https://техномастерская.рф/wp-content/uploads/2023/11/samouchitel_vba_2.pdf
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ioncube
сообщение 9.04.2024 - 05:58
Сообщение #8


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

Группа: Пользователи
Пользователь №: 188190
Сообщений: 870
Регистрация: 11.01.2017
Из: Pakistan
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 414 раз(а)



samsony1, you can invest time in learning xlwings. Thus, you will be able to use python scripts within Excel
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
samsony1
сообщение 9.04.2024 - 15:03
Сообщение #9


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

Группа: Модераторы
Пользователь №: 101003
Сообщений: 1066
Регистрация: 23.11.2008
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 381 раз(а)



Цитата(ioncube @ 9.04.2024 - 07:58) *
samsony1, you can invest time in learning xlwings. Thus, you will be able to use python scripts within Excel

Цитата(ioncube)
перевод - вы можете потратить время на изучение xlwings. Таким образом, вы сможете использовать скрипты на python в Excel


VBA никто не отменял и его применяют в программах Microsoft Office с 1993, каждому своё, для несведующего, начинающего оправдано
к тому же Python не всемогущь, хотя сегодня очень актуален, но весьма труден в изучении и доступен не всем
и Pyton не предмет изучения в этой теме

Цитата(samsony1)
translation for ioncube - VBA has not been canceled and it has been used in Microsoft Office programs since 1993, to each his own, for the ignorant, beginner it is justified
besides Python is not omnipotent, although it is very relevant today, but it is very difficult to learn and not accessible to everyone
and Python is not the subject of study in this topic


Сообщение отредактировал samsony1 - 9.04.2024 - 19:27
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Elizabeth
сообщение 9.04.2024 - 19:50
Сообщение #10


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 206164
Сообщений: 5
Регистрация: 7.04.2024
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 2 раз(а)



Python уже есть в Microsoft Office
https://support.microsoft.com/en-us/office/get-started-with-python-in-excel-a33fbcbe-065b-41d3-82cf-23d05397f53d
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
samsony1
сообщение 9.04.2024 - 23:01
Сообщение #11


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

Группа: Модераторы
Пользователь №: 101003
Сообщений: 1066
Регистрация: 23.11.2008
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 381 раз(а)



Цитата(Elizabeth @ 9.04.2024 - 21:50) *
Python уже есть в Microsoft Office


так я же не про Python, который не так просто осваивать, а про VBA, как и тема

Цитата
Microsoft пояснила, что Python в Excel будет включён в подписку на Microsoft 365 во время предварительного тестирования новой версии продукта, но «некоторые его функции будут ограничены без доступа по платной лицензии» после окончания процесса внутреннего тестирования.

Ограничения в рамках интеграции Python и Excel:
- запуск в облачной среде,
- использование защищённых библиотек, предоставленных Anaconda,
- запрет доступа к сети,
- запрет обращения к пользовательским токенам,
- код Python не будет иметь доступа к другим свойствам файла, таким как формулы, диаграммы, сводные таблицы, макросы или код VBA.

источник - https://habr.com/ru/news/756266/

________

и существует такое ограничение

Цитата
С 1 сентября 2024 г. субъектам критической информационной инфраструктуры (КИИ) будет запрещено закупать приобретать и использовать иностранные программно-аппаратные комплексы (ПАК).
16 ноября 2023 г. на официальном правовом портале было опубликовано соответствующее постановление правительства России.

В соответствии с Федеральным законом №187 от 26 июля 2017 г. «О безопасности критической информационной инфраструктуры России» к субъектам КИИ относятся государственные органы и учреждения, юридические лица или индивидуальные предприниматели, которым принадлежат информационные системы, информационно-телекоммуникационные сети или автоматизированные системы управления, функционирующие в сферах здравоохранения, финансов, энергетики, науки, транспорта, связи, военно-промышленного комплекса и ракетно-космической, горнодобывающей, металлургической, химической промышленностей.

подробнее - https://gov.cnews.ru/news/top/2023-11-17_pravitelstvo_rossii_zapretit


Сообщение отредактировал samsony1 - 12.04.2024 - 13:52
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 3.10.2024 - 16:15