The micro-environment is basically the environment that has a direct impact on your business. It is related to the particular area where your company operates and can directly affect all of your business processes.
The micro-environment includes customers, suppliers, resellers, competitors, and the general public.
The macro-environment is more general - it is the environment in the economy itself. It has an effect on how all business groups operate, perform, make decisions, and form strategies simultaneously. It is quite dynamic, which means that a business has to constantly track its changes. It consists of external factors that the company itself doesn’t control but is certainly affected by.
The factors that make up the macro-environment are economic factors, demographic forces, technological factors, natural and physical forces, political and legal forces, and social and cultural forces.