Take macrodantin orally as directed by your doctor. For best results swallow Macrobid whole. While taking Macrobid do not use magnesium trisilicate-containing antacids, they can bind with nitrofurantoin preventing full absorption into your system. Take macrodantin until the prescribed amount is finished, stopping the medication too early can cause bacteria to continue growing which can cause the infection to resurface.