Презентация кода в Excel

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

Даже если вы понимаете, что вы делаете, когда пишите код, вам все же нужно программировать таким образом, чтобы у вас не возникло проблем, когда вы вернетесь к этому коду через длительный промежуток времени. Или когда кто-то другой будет работать с вашим кодом. В этом руководстве мы разберем, что такое комментарии, отступы и разрывы строк.

Комментарии

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

Комментарии не оказывают влияния на работу кода. VBA принимает за комментарий любые символы, которые выделяются апострофом «`». Кроме того, программа автоматически выделяет комментарии зеленым. Как это выглядит в коде:

Процедура Sub должна провести поиск в ячейках А1-А100 на действующем рабочем листе и найти искомое значение’

Sub Find_String(sFindText As String)

Dim i As Integer ‘число, которое указано в цикле For’

Dim iRowNumber As Integer  ‘Значение для хранения результата’

iRowNumber = 0

‘Проводить цикл через ячейки A1-A100, пока ‘sFindText’ не будет найден’

For i = 1 To 100

If Cells(i, 1).Value = sFindText Then

‘Было найдено соответствие A’

‘Хранить текущий номер строки и прервать цикл For’

iRowNumber = i

Exit For

End If

Next i

‘Вывести сообщение, чтобы сообщить пользователю, было ли найдено искомое значение’

If iRowNumber = 0 Then

MsgBox «String » & sFindText & » not found»

Else

MsgBox «String » & sFindText & » found in cell A» & iRowNumber

End If

End Sub

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

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

Отступы

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

Разрыв строк

Разрывы строк используются, чтобы упростить чтение и понимание длинных кодов. При работе с VBA, чтобы добавить разрыв, нужно после пробела поставить «_». Это укажет VBA, что нужно перенести следующие символы на новую строку.

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

If (index = 1 And sColor1 = «красный») Or (index = 2 And sColor1 = «синий») Or (index = 3 And sColor1 = «зелёный») Then

А теперь добавим разрывы:

If (index = 1 And sColor1 = «красный») Or _
(index = 2 And sColor1 = «синий») Or _
(index = 3 And sColor1 = «зеленый») Then

Когда условие «If» разбито на несколько коротких линий кода, все становится гораздо легче для восприятия. Пример показывает, как можно представить ваш код таким образом, чтобы вы сами или кто-то другой смогли без проблем его проверить и выявить ошибки.

ОфисГуру
Adblock
detector