Szukaj…
Uwagi
Bloki komentarzy
Jeśli chcesz skomentować lub odkomentować kilka linii jednocześnie, możesz użyć przycisków Edycja paska narzędzi IDE:
Blok komentarzy - Dodaje pojedynczy apostrof na początku wszystkich wybranych wierszy
Uncomment Block - usuwa pierwszy apostrof z początku wszystkich wybranych wierszy
Komentarze wieloliniowe Wiele innych języków obsługuje wieloliniowe komentarze blokowe, ale VBA dopuszcza tylko komentarze jednowierszowe.
Komentarze do apostrofów
Komentarz jest oznaczony apostrofem ( '
) i ignorowany podczas wykonywania kodu. Komentarze pomagają wyjaśnić Twój kod przyszłym czytelnikom, w tym tobie.
Ponieważ wszystkie wiersze rozpoczynające się od komentarza są ignorowane, można ich również użyć, aby uniemożliwić wykonanie kodu (podczas debugowania lub refaktoryzacji). Złożenie apostrof '
przed kodem zamienia ją w komentarzu. (To się nazywa komentowanie linii).
Sub InlineDocumentation()
'Comments start with an "'"
'They can be place before a line of code, which prevents the line from executing
'Debug.Print "Hello World"
'They can also be placed after a statement
'The statement still executes, until the compiler arrives at the comment
Debug.Print "Hello World" 'Prints a welcome message
'Comments can have 0 indention....
'... or as much as needed
'''' Comments can contain multiple apostrophes ''''
'Comments can span lines (using line continuations) _
but this can make for hard to read code
'If you need to have mult-line comments, it is often easier to
'use an apostrophe on each line
'The continued statement syntax (:) is treated as part of the comment, so
'it is not possible to place an executable statement after a comment
'This won't run : Debug.Print "Hello World"
End Sub
'Comments can appear inside or outside a procedure
Komentarze REM
Sub RemComments()
Rem Comments start with "Rem" (VBA will change any alternate casing to "Rem")
Rem is an abbreviation of Remark, and similar to DOS syntax
Rem Is a legacy approach to adding comments, and apostrophes should be preferred
Rem Comments CANNOT appear after a statement, use the apostrophe syntax instead
Rem Unless they are preceded by the instruction separator token
Debug.Print "Hello World": Rem prints a welcome message
Debug.Print "Hello World" 'Prints a welcome message
'Rem cannot be immediately followed by the following characters "!,@,#,$,%,&"
'Whereas the apostrophe syntax can be followed by any printable character.
End Sub
Rem Comments can appear inside or outside a procedure