How to comment multiple lines of code/block of code in VB?
- 
                    As a side note, you can do block comments in VB.Net (Ctrl-K,Ctrl-C). – Suvin94 Sep 25 '19 at 06:24
12 Answers
VB doesn't have such a construct at the language level. It has single line comments using apostrophe character:
' hello world
' this is a comment
Rem this is also a comment
However, Visual Studio has a functionality to automate this task. Select the lines you want and press Ctrl+K+C for commenting and Ctrl+K+U for uncommenting (General Development Settings shortcuts, look at the "Edit -> Advanced" menu while selecting some code to see the shortcuts).
 
    
    - 4,013
- 15
- 58
- 94
 
    
    - 414,610
- 91
- 852
- 789
- 
                    Kewl! VS2010 does not have "Edit > Advanced", so the Ctrl-K shortcuts you gave are new to me :) – pepoluan May 12 '11 at 05:27
Totally abusing compiler directives here... but:
#If False Then
Comments
go
here
#End If
You don't get the benefits of proper code coloration (it doesn't show in green when using the default color scheme) and the implicit line-continuation system automatically indents lines in a paragraph starting at the second line. But the compiler will ignore the text.
 
    
    - 331
- 3
- 4
The other answers explain how to comment/uncomment automatically in VB.NET. Just for completeness, in VB6 use these toolbar buttons:  . More details here.
. More details here.
Here is a cludgy way to make a multiline comment which is also collapsible.
    If <![CDATA[ Multiline comment about this and that
Comment about this 
and that and so on
with lots of lines
    ]]> Is Nothing Then : End If
It looks like this when you collapse it
If < 
    
    - 1,584
- 19
- 14
- 
                    Does this work for VBScript ? Tried this but got syntax error. (Maybe VB != VBS, n00b here) – yO_ Feb 11 '19 at 13:55
Ways you can comment code in VB:
- by using CTRL+K+C
- adding ' (Apostrophes symbol) in front of your code which you want to make it as comment
- adding remin front of your code which you want to make it as comment. (Note:remmeans remarks -->remis used to include explanatory remarks in the source code of a program.)
- just select the particular code and click on the option called "comment out the selected lines" in the toolbar.
- #if false(enter your code here)- #endif-- the code inside these 2 statements will be commented.
 
    
    - 4,013
- 15
- 58
- 94
 
    
    - 3,830
- 26
- 30
in VS2010 VB.NET, type 3 times ' above a class/function/property/declaration
then it will auto generate a comment block :
''' <summary>
''' GRP Business partner ID
''' </summary>
''' <value></value>
''' <returns></returns>
''' <remarks></remarks>
same thing in C# but type 3 times /
/// <summary>
/// 
/// </summary>
 
    
    - 384
- 1
- 3
- 9
Select the lines that you want to comment.
Press CTRL+K+C in Visual Studio. It will help you to comment multiple lines at once.
 
    
    - 4,013
- 15
- 58
- 94
 
    
    - 41
- 4
Select the lines you need to comment and press keys CTRL+K+C.
If you need to uncomment use CTRL+K+U
 
    
    - 4,013
- 15
- 58
- 94
 
    
    - 219
- 1
- 8
In the vb++ you can comment the blocks of the comment with:
CommentStart==>Type your comment and on many of the lines<==CommentEnd+/inc.
install MZ-Tools and you can use CTRL+SHIFT+C to comment code blocks and CTRL+SHIFT+U to uncomment code blocks.
You can also define your own key-combinations:
 
    
    - 4,013
- 15
- 58
- 94
 
    
    - 2,944
- 4
- 34
- 54
Block comments in C-like style /* my comment */ would be useful on e.g. multi-line VB.net statements. They are currently not available. However, in place of writing
myVal = "bla bla bla" /* my comment */ _
      + " more of the same " _
      + " and still more "
You could write:
myVal = "bla bla bla" + 'my comment
        " more of the same " +
        " and still more "
That will work on the later versions of VB.Net.
 
    
    - 870
- 10
- 11
 
     
     
     
    