In this example, use of the ! in the second macro argument prevents the assembler from interpreting the rest of the line as a comment:
MACRONAME First, !;NonComment, Third ;Comment