It is not that easy to describe the differences between micro- and macro-sociolinguistics in a nut-shell. However, in a simplistic term micro-sociolinguistics explores the ways in which society influences a speaker's idiolect - meaning the specific language of a person - and how people communicate with one another in line with different social variables/factors. On the other hand, macro-sociolinguitics focuses more on society as a whole, in relation to language. So with micro-sociolinguisticsthe emphasis is on language; with macro-sociolinguitics the emphasis is on society!