Ide для vba excel

Is there a recommended IDE for developing Excel VBA macros that provides reasonable error reporting and code completion?

Currently, I’m using «Microsoft Visual Basic For Application» IDE which comes with Excel 2007, but so far, it is less than ideal.

Even a plug-in to Vim or Emacs will be great.

Teamothy's user avatar

Teamothy

1,9903 gold badges15 silver badges24 bronze badges

asked Nov 19, 2010 at 18:11

notnoop's user avatar

4

I use and recommend Rubberduck. Description from the website:

Rubberduck is a very active open-source COM add-in project that integrates with the Visual Basic Editor to enable the features every programmer wants to have in their IDE. From unit testing to source control, from code inspections to refactorings, programming in VBA will never be the same.

answered Apr 4, 2017 at 19:45

Jörg Brenninkmeyer's user avatar

3

You’re pretty much stuck with MS’s IDE, but there are some good add-ons available. The two that I use constantly are:

  • MZ-Tools
  • Smart Indenter

answered Nov 22, 2010 at 17:52

mwolfe02's user avatar

mwolfe02mwolfe02

23.5k9 gold badges89 silver badges157 bronze badges

0

Take a look at this SourceTools.xla. It is not a IDE, but an add-in for VBA that allows to save/read the all source files from your project into actual text files for use with source control. I have been using it for at least a year and I am very happy. It even allows direct use if CVS or SVN source control systems for commits/diff, but you don’t have to do it from the IDE. And it is free and it comes with the source code unlocked if you want to tweak it.

answered Nov 19, 2010 at 20:37

John Alexiou's user avatar

John AlexiouJohn Alexiou

28.3k11 gold badges79 silver badges133 bronze badges

(I realize this question is 7 years old, but I had the same question so I’m just sharing a solution I went with.)

I’ve just recently started working with VBA with MS Excel and noticed it’s really easy to lose all your code with the macros option if something crashed or was deleted.

Atom.io is a great IDE for any language to just easily type some code and save. I already use it for python and some easy scripting languages to check my syntax. I actually found a package for VBScript/VBA syntax highlighting: here!

You can download it right in Atom:

  • Click File -> Settings -> Install
  • Search language-vbscript
  • Click Install

And you’re all set to open, edit, and save .vba files.

CertainPerformance's user avatar

answered May 25, 2018 at 0:31

dko's user avatar

2

Block

Are you looking to get certified in DevOps, SRE and DevSecOps?

Visual Basic for Applications (VBA) is an implementation of Microsoft’s event-driven programming language Visual Basic 6, which was declared legacy in 2008, and is an associated integrated development environment (IDE). Although pre-.NET Visual Basic is no longer supported or updated by Microsoft, the VBA programming language was upgraded with the introduction of Visual Basic for Applications 7 in Microsoft Office applications in 2010.

1) Notepad++

Notepad++ is a popular free-to-use code editor written in C ++. It uses pure win32 API which provides more execution speed and smaller program size. It is one of the best code editors which runs only in Windows environment, and it uses a GPL license.

Platform: Windows

Features:-

  • This free text editor supports syntax highlighting for languages like PHP, JavaScript, HTML, and CSS
  • Auto-completion: Word completion, Function completion
  • Multi-view and Multi-Language support
  • User-defined Syntax highlighting and folding
  • Entirely customizable GUI
  • This free code editor provides macro recording and playback

2. Visual Studio Code

Visual Studio Code is an open-source code editing software developed by Microsoft. This free text editor offers built-in support for TypeScript, JavaScript, and Node.js. Its autocompletion with IntelliSense features provides smart completion based on variable types, modules required, and function definitions.

Platform: Mac, Windows, Linux

Features:

  • Easy working with Git and other SCM (Software Configuration management) providers
  • Code refactoring & debugging
  • This code editor for Mac is easily extensible and customizable

3. NetBeans

NetBeans is an open-source code editor tool to be developed with Java, PHP, C++ and other programming languages. With this editor, code analyzer & converters. It is one of the best code editors for Windows that allows you to upgrade your applications to use the new Java 8 language constructs.

Platforms: Mac Windows Linux

Features:

  • Easy & Efficient Project Management
  • This free text editor offers fast & Smart Code Editing
  • Rapid User Interface Development
  • Helps you to write bug-free code

4. jEdit

jEdit is a very popular text editor designed for programmers. JEdit’s strengths are its simplicity, power and extensive support of Unicode, text encoding sniffer, customizable syntax colors, fully customizable key bindings, object embedding (images, Quicktime movies and files) and much more. It is particularly appealing to those working with Java and XML due to a powerful search engine for regular expressions, syntax highlighting, and auto-indentation.

Features:-

  • Built-in macro language & extensible plugin architecture
  • This coding software for PC allows copy and paste with an unlimited number of clipboards
  • You can download plugins with the help of the plugin manager.
  • Register contents are saved across editing sessions.
  • Allows auto indent, and syntax highlighting over 200 languages

Platform: Mac, Windows & Linux

5. Emacs

Emacs is one of the oldest and most universal text editors available for Linux and UNIX-based systems. It’s been around for a long time (more than twenty years for GNU Emacs) and is known for its powerful and rich editing features. Emacs is more than simply a text editor; It can be adapted and extended with various “modes”, enabling it to be used like an Integrated Development Environment (IDE) for programming languages such as Java, C or Python.

Platform: Mac, Windows, Linux

Features:

  • Complete built-in documentation
  • Full Unicode support for many human scripts
  • This lightweight code editor is highly customizable, using Emacs Lisp code.
  • A packaging system for installing and downloading extensions
  • Author
  • Recent Posts

Rajesh Kumar

Mentor for DevOps — DevSecOps — SRE — Cloud — Container & Micorservices at Cotocus

Join my following certification courses…
— DevOps Certified Professionals (DCP)
— Site Reliability Engineering Certified Professionals (SRECP)
— Master in DevOps Engineering (MDE)
— DevSecOps Certified Professionals (DSOCP)
URL — https://www.devopsschool.com/certification/

My Linkedin — https://www.linkedin.com/in/rajeshkumarin
My Email — contact@DevOpsSchool.com

Rajesh Kumar

Go to excel

r/excel


r/excel

Ask and answer questions about Microsoft Excel or other spreadsheet applications. Or discuss anything Excel.




Members





Online


by

Digital001


u/Digital001 avatar

Excel VBA IDE

What’s best third party IDE for MS Excel?

Вопрос:

Есть ли рекомендуемая среда разработки для разработки макросов Excel VBA, которые обеспечивают разумную отчетность об ошибках и завершение кода?

В настоящее время я использую среду разработки Microsoft Visual Basic для приложений, которая поставляется с Excel 2007, но до сих пор она менее идеальна.

Даже плагин для Vim или Emacs будет отличным.

Ответ №1

Вы в значительной степени застряли в MS IDE, но есть некоторые хорошие дополнения. Два из них, которые я использую постоянно:

  • MZ-Tools
  • Smart Indenter

Ответ №2

Посмотрите на SourceTools.xla. Это не IDE, а надстройка для VBA, которая позволяет сохранять/читать все исходные файлы из вашего проекта в фактические текстовые файлы для использования с контролем источника. Я использую его как минимум год, и я очень доволен. Он даже позволяет прямое использование в системах управления версиями CVS или SVN для commits/diff, но вам не нужно делать это из среды IDE. И он свободен, и он поставляется с исходным кодом, разблокированным, если вы хотите его настроить.

Ответ №3

Я использую и рекомендую Rubberduck. Описание с веб-сайта:

Rubberduck – очень активный проект надстройки COM с открытым исходным кодом, который интегрируется с редактором Visual Basic для включения функций, которые каждый программист хочет иметь в своей среде IDE. От модульного тестирования до источника управления, от проверки кода до рефакторинга, программирование в VBA никогда не будет одинаковым.

Понравилась статья? Поделить с друзьями:
  • Id like to tell you just a word песня
  • Id like to say word about my travelling
  • Id contains a prohibited word or character перевод
  • Icons opening in word
  • Icons open with word