No.
Standard cells are laid out such that they butt clean, have
common pin coordinates on a coarse grid, use uniform
power rails and so on.
Macro is just an assembly of objects. Sometimes I just
build an inverter from transistors if they're uniquely
sized (standard cell libraries will offer you a series of
sizes, rarely (due to simulation support) a continuous
variability). Those would be "macros" unless I made the
effort to line up with standard cell library format constraints.
Sometimes I will make a few macros and follow a personal
quasi-standard-cell form (like, common rails, a couple of
route-through channels, pins sit on those channels, etc.)
for the benefits that has to future layout when a true
standard cell library is either not provided, or scaled
inappropriately for my application.