Use a propriedade PageSetup.BlackAndWhite.
Veja aqui: link
Eu tenho um documento do Word que não queremos que os usuários editem depois que ele foi gerado a partir do banco de dados. Configuramos um módulo VBA para imprimir o documento automaticamente após a abertura, mas precisamos que isso seja impresso em cores. No momento, ele será impresso em cores somente se as configurações padrão da impressora forem as mesmas, e a maioria dos usuários se esquecer de alterar suas configurações. Existe alguma maneira de especificar que o documento imprime em cores no módulo VBA?
Use a propriedade PageSetup.BlackAndWhite.
Veja aqui: link
Tags microsoft-word vba