Ответы справочной службы
Перед словами да и нет после частицы о запятая не ставится: О да! О нет!
См. ответ на вопрос № 225074.
Обычно междометие о не отделяется запятой от последующих слов да и нет. Реже (при интонационном выделении) запятая ставится. См. подробнее в «Справочнике по пунктуации».
Справочники
О, междометие Выделяется (или отделяется) запятыми, если произносится без восклицательной интонации. Если междометие имеет повышенную эмоциональность, после него ставится восклицательный знак. О, вы правы! Н. Тэффи, Патриот. О, как бы я хотел ничего не помнить!.. А. Чехов, О вреде табака. О! Почему «Фифи»?! Саша Черный, Дневник фокса Микки. Междометие «о» не отделяется запятой от последующего слова в сочетаниях с обращениями, словами «да» и «
...«О нет! – воскликнул я самому себе....