I have a macro that imports data automatically, and then splits it up into different tables, then calculates inventory counts etc. and then finally prints out various reports. My problem is sometimes there is no data in certain tables but my report still prints (prints nothing but header info). I am trying to find a way to stop the report from printing if there is no data. I have found one way to do it in the actual report under NoData. But it then gives me a MsgBox saying that the OpenReport was cancelled. I don't really want any message, normally I can turn these off but I can't seem to get this one to turn off.