Is nucleic acid a macromolecule?

Yes, as it is composed of three monomers; a sugar, a nitrogenous base and a phosphate group.