Visual basic excel online

Although you can’t create, run, or edit VBA (Visual Basic for Applications) macros in Excel for the web, you can open and edit a workbook that contains macros. Any existing macros will remain in the workbook, and you can open the workbook in the Excel desktop app to view and edit the macros.

To edit a macro:

If you have the Excel desktop app, you can use it to work with macros. Above the ribbon, click Open in Desktop App, and follow the steps in Create, run, edit, or delete a macro.

To delete a macro:

If you open a workbook that contains macros, you won’t see any messages from Excel for the web. If you know that the workbook contains macros and you need to remove them, this must be done in the Excel desktop app. Follow the steps in Create, run, edit, or delete a macro.

Did you know?

If you don’t have a Microsoft 365 subscription, or the latest version of Excel, try it now for free:

Need more help?

Want more options?

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.

This VBA tutorial will teach you the basics of using VBA with Excel. No prior coding experience? No problem! Because VBA is integrated into Excel, coding is very intuitive. Beginners can learn VBA very quickly!

The tutorial is 100% free. No sign-up is required, but by creating an account you’ll be able to save your tutorial progress, and receive many other VBA resources for free!

VBA for Excel

The tutorial contains 100 exercises spread across 10 chapters. The course is meant to replicate a «boot camp» experience where you learn very quickly by immediately completing exercises related to the course topics.

Each exericse has a «Hint» button, showing you the correct answer. So if you’re stuck, you can easily see the correct answer.

The course contents are listed below:


  OnlineGDB beta

online compiler and debugger for c/c++

code. compile. run. debug. share.

  • IDE
  • My Projects
  • Classroom new
  • Learn Programming
  • Programming Questions
  • Sign Up
  • Login


Source Code   

Language


Editor Theme:

Editor Mode:

Font size:

Tab Space:

Autocomplete:
on
off

WordWrap:
on
off

  • main.vb

‘ Online VB Compiler.
‘ Code, Compile, Run and Debug VB program online.
‘ Write your code in this editor and press «Run» button to execute it.

Module VBModule
Sub Main()
Console.WriteLine(«Hello World»)
End Sub
End Module

Compiling Program…

  • input

Command line arguments:

Standard Input:
Interactive Console
Text

×



Program is not being debugged. Click «Debug» button to start program in debug mode.

Call Stack

# Function File:Line

Local Variables

Variable Value

Registers

Register Value

Display Expressions

Expression Value

Breakpoints and Watchpoints

# Description

CODE BUILDERS — интерактивные конструкторы создания кода VBA

  • Option’s builder – инструмент для вставки в модули VBA свойств option’s
  • Procedure Builder – конструктор процедур позволяет создавать процедуру или функцию на основе требуемых параметров.
  • MsgBox Builder – конструктор форм MsgBox, позволяет создавать код на основе требуемых параметров.
  • Format Builder – конструктор форматов, позволяет легко установить формат для чисел, генерирует код для редактора кода VBE.

Панель управления CODE BUILDERS

Панель управления CODE BUILDER, в редакторе кода VBE
 

Добрый вечер, форумчане  :)
Есть одна сложная задача. Много читала про Excel Online, но не смогла найти лазейки:
—— Как можно отрабатывать макрос в Excel Online не загружая файл на диск компьютера?—- в саппорте пишут что VBA в  Excel Online не работает.
Возможно кто-то знает лазейку как можно сделать подобную «макросам» автоматизацию другим способом  в  Excel Online???

Заранее благодарна за все откили :)

 

JayBhagavan

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

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

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

#2

05.11.2015 21:28:53

Цитата
kroxa_nasti написал: в саппорте пишут что VBA в  Excel Online не работает.

Верьте саппорту.

Цитата
kroxa_nasti написал: как можно сделать подобную «макросам» автоматизацию

Какую и чего именно автоматизацию? Вопрос весьма размытый.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

RAN

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

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

#3

05.11.2015 21:35:59

Цитата
JayBhagavan написал: Верьте саппорту.

Не, не верьте! Они просто VBA куда-то заныкали, и теперь найти не могут. Как найдут, все заработает.  :D

 

VBA в Excel Online нет и, думаю, никогда не будет.
Учите GAS и пользуйтесь онлайн сервисами от гугл (я о Google Docs).

С уважением,
Федор/Все_просто

 

kroxa_nasti

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

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

#5

06.11.2015 12:41:56

Вы знаете, я тоже сразу так подумала, потому решила сама поискать… не нашла  :oops: :)

Цитата
JayBhagavan написал: Какую и чего именно автоматизацию? Вопрос весьма размытый.

В данном случае разрабатываем онлайн хранилище документов, в которых могут работать все инженеры (вот почему Excel online). Документ- также в дальнейшем будет являться ТЗ для сборки проекта. При этом от проекта к проекту ШАПКА (набор колонок) будет одинаковой, а вот наполнение данными будет меняться. Вот есть идея сделать форму, которая заполняется на проект, а на примере экселя, макрос отрабатывает: размножение всех строк на 3, при этом прописывает «ключ»(порядковый номер копии строки), по ключу вставляются формулы. При этом документ могут править др пользователи, потому не хочется загружать файл на раб стол и потом заново выгружать в онлайн, могут теряться данные  :(
сделала небольшой пример документа на входе и на выходе.
Возможно это можно делать через какие-то надстройки в Excel online? может у кого-то есть такой опыт?

Прикрепленные файлы

  • пример.xlsx (8.92 КБ)

 

justirus

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

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

#6

06.11.2015 13:24:53

Цитата
kroxa_nasti написал:
В данном случае разрабатываем онлайн хранилище документов, в которых могут работать все инженеры

Вариант с общими папками в Dropbox и с VBA обычного Excel на ПК не рассматривали?

 

Dropbox- это банальное хранилище документов. В нем с 1 документом одновременно не может работать несколько человек :(
Рассматривали :)

 

JayBhagavan

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

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

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

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

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 
JayBhagavan

, приведите примеры, пожалуйста.

 

justirus

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

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

Вот

здесь

пишут что нормально работает на OneDrive, пробовали?

 
justirus

, именно про него идет речь. Excel online в One Drive не поддерживает макросы  :(

 

justirus

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

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

#12

06.11.2015 15:02:43

Цитата
kroxa_nasti написал:  Excel online в One Drive не поддерживает макросы

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

 

Андрей VG

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

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

Excel 2016, 365

Ответы на возможности автоматизации Excel Online давал Владимир ZVI

здесь

и чуть

ниже

. Правда, это уже не VBA.

Успехов в JS.

 

kroxa_nasti

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

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

#14

06.11.2015 15:15:21

Андрей VG

, спасибо, внимательно изучу)

Понравилась статья? Поделить с друзьями:
  • Visual basic excel array
  • Visual basic excel 2016 скачать
  • Visual basic excel 2007 скачать
  • Visual basic error with excel
  • Visual basic code in word